这是一个用Python制作的射击游戏,用鼠标操作大炮去打天上飞来的蝙蝠阵列。这个游戏有配有背景音乐有音效,气势宏大….
""" 大炮打蝙蝠.py 蝙蝠大队来袭。它们要干什么?难道要去散布新型冠状病毒? 一定要阻止它们!通过这个案例,你将会学习到如何通过鼠标操作角色左右移动, 以及如何对列表的每一个成员进行碰撞检测。 """ from sprites import * from pygame import mixer # 从pygame导入混音器 mixer.init() shootsnd = mixer.Sound('榴弹炮.wav') # 实例化发射音效 mixer.music.load('Melee- Menu.wav') # 加载背景音乐 mixer.music.play(-1,0) # 从头开始循环播放音乐 screen = Screen() # 新建屏幕 screen.setup(480,360) screen.bgpic('背景1.BMP') screen.title('大炮打蝙蝠_Python精灵模块_李兴球博客') canon = Sprite('大炮.png',pos=(0,-150)) # 新建大炮 canon.left(90) canon.ondrag(None) # 不可拖动 bomb = Sprite('bomb.png',visible=False) # 新建炮弹 bomb.left(90) bats = {} # 蝙蝠字典,项目编号对应角色的字典 batimgs = ['bat1-a.png','bat1-b.png'] mbat = Sprite(batimgs,pos=(-260,150),visible=False) leftkey = Mouse() # 鼠标左键 shooting = False clock = Clock() # 时钟对象 counter = 0 while True: counter = counter + 1 pass # 大侠,代码省了,请自行完成,我相信你! screen.update() clock.tick(60)
如果需要下载源代码和所有素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)