python大炮打蝙蝠射击游戏_python精灵模块版

python大炮打蝙蝠射击游戏_python精灵模块版

李兴球python大炮打蝙蝠射击游戏

李兴球python大炮打蝙蝠射击游戏
这是一个用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资源。)

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。