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

如本文章标有价格,需议价或其它事情商议请加微信pythonxia

李兴球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)

如果需要下载源代码和所有素材,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » python大炮打蝙蝠射击游戏_python精灵模块版
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页