图片:(5张,子弹是白色,不明显)
代码:
"""
__project_ = 'python'
__file_name__ = 'python实战'
__author__ = 'Administrator'
__time__ = '2019/12/17 8:38'
__product_name = PyCharm
"""
'''
完成“飞机大战游戏“以下要求
1.实现背景精灵类和相关逻辑,背景可正常移动,加载合适的资源图片
2.实现飞机精灵类和相关逻辑,添加飞机发射子弹的方法shoot,加载合适的资源图片
3.实现普通敌机精灵类和相关逻辑,添加敌机类的生命值属性,加载合适的资源图片
4.实现加强版敌机精灵类和相关逻辑,加载合适的资源图片(图片可以和飞机图片相同)
5.实现子弹精灵类和相关逻辑,加载合适的资源图片
6.实现随机出现普通敌机或加强版敌机逻辑
7.实现敌机击毁逻辑:普通敌机遇到子弹被击毁,加强版敌将遇到5颗子弹被击毁
8.实现空格键一次发射5颗同方向的子弹逻辑
9.实现s键一次发送5颗不同方向的子弹逻辑
10.实现游戏逻辑,可进行游戏
注释简介清晰,编码规范,程序功能完整,无bug
拓展: 30秒只可以使用8次散弹 步骤9方法
time.clock()计算时间方法
'散弹时间机制'
now_clock = mytime.clock()
if now_clock - self.fire_h_clock < 30:
if self.fire_h_count<8:
self.fire_h_count+=1
self.myplane.shoot_H()
else:
pass# '不能发射子弹'
else:
self.fire_h_clocks = now_clock
self.myplane.shoot_H()
self.fire_h_count = 1
''