资源简介
使用python开发的飞机大战游戏,用来练习python的面向对象知识,源代码中关键部分都给出了注释,你可以通过这个源码学习如何使用Python编写游戏,特别是对战类游戏,发炮弹、子弹与敌人碰撞检测、飞机构建、获得分数及奖励计数、飞行物类,基类创建、检查当前飞行物是否被子弹bullet(x,y)击中等编写要点。
编辑注:下载本源码后,请在网上搜索“SIMYOU.TTF”字体,并将其拷入到源代码目录内,编译运行时要使用本字体。
代码片段和文件信息
import random
from flyingobject import Flyingobject
from enemy import Enemy
#download by http://www.codesc.net
class Airplane(Flyingobject Enemy):
“““普通敌机“““
def __init__(self screen image):
x = random.randint(0 screen.get_rect()[2] - 50)
y = -40
super(Airplane self).__init__(screen x y image)
def getScore(self):
“““获得的分数“““
return 5
def outOfBounds(self):
“““是否越界“““
return self.y < 715
def step(self):
“““移动“““
self.y += 3 # 移动步数
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 271 2017-12-03 19:59 codesc.net\flys\.vscode\tasks.json
文件 606 2018-05-11 09:32 codesc.net\flys\airplane.py
文件 288 2018-05-11 09:33 codesc.net\flys\award.py
文件 791 2018-05-11 09:33 codesc.net\flys\bee.py
文件 420 2018-05-11 09:33 codesc.net\flys\bullet.py
文件 196 2018-05-11 09:33 codesc.net\flys\enemy.py
文件 943 2017-12-09 22:49 codesc.net\flys\flyingob
文件 5368 2018-05-11 09:33 codesc.net\flys\game.py
文件 2800 2017-12-10 18:11 codesc.net\flys\hero.py
文件 27777 2017-11-21 17:29 codesc.net\flys\img\background.png
文件 6405 2016-11-21 22:54 codesc.net\flys\img\bee.png
文件 427573 2017-06-10 07:58 codesc.net\flys\img\bg.png
文件 2658 2017-06-10 07:58 codesc.net\flys\img\bomb-1.gif
文件 2067 2017-06-10 07:58 codesc.net\flys\img\bomb-2.gif
文件 5600 2017-06-10 07:58 codesc.net\flys\img\bomb.png
文件 8948 2017-06-10 07:58 codesc.net\flys\img\btn_finish.png
文件 122 2017-06-10 07:58 codesc.net\flys\img\bullet-1.gif
文件 151 2017-06-10 07:58 codesc.net\flys\img\bullet-2.gif
文件 401 2017-06-10 07:58 codesc.net\flys\img\bullet-3.gif
文件 23131 2017-06-10 07:58 codesc.net\flys\img\bullet.png
文件 490 2017-06-10 07:58 codesc.net\flys\img\bullet1.png
文件 498 2017-06-10 07:58 codesc.net\flys\img\bullet2.png
文件 29625 2017-06-10 07:58 codesc.net\flys\img\button_nor.png
文件 28998 2017-06-10 07:58 codesc.net\flys\img\button_p.png
文件 1678 2017-06-10 07:58 codesc.net\flys\img\enemy-1.gif
文件 2829 2017-06-10 07:58 codesc.net\flys\img\enemy-2.gif
文件 13927 2017-06-10 07:58 codesc.net\flys\img\enemy-3.gif
文件 2970 2017-06-10 07:58 codesc.net\flys\img\enemy0.png
文件 3423 2017-06-10 07:58 codesc.net\flys\img\enemy0_down1.png
文件 3863 2017-06-10 07:58 codesc.net\flys\img\enemy0_down2.png
............此处省略67个文件信息
评论
共有 条评论