
这是一个用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资源。)
