資源簡介
經典版坦克大戰
代碼片段和文件信息
#?coding:?utf-8
#?作者:?Charles
#?公眾號:?Charles的皮卡丘
#?子彈類
import?pygame
#?子彈類
class?Bullet(pygame.sprite.Sprite):
def?__init__(self):
pygame.sprite.Sprite.__init__(self)
#?子彈四個方向(上下左右)
self.bullets?=?[‘./images/bullet/bullet_up.png‘?‘./images/bullet/bullet_down.png‘?‘./images/bullet/bullet_left.png‘?‘./images/bullet/bullet_right.png‘]
#?子彈方向(默認向上)
self.direction_x?self.direction_y?=?0?-1
self.bullet?=?pygame.image.load(self.bullets[0])
self.rect?=?self.bullet.get_rect()
#?在坦克類中再賦實際值
self.rect.left?self.rect.right?=?0?0
#?速度
self.speed?=?6
#?是否存活
self.being?=?False
#?是否為加強版子彈(可碎鋼板)
self.stronger?=?False
#?改變子彈方向
def?turn(self?direction_x?direction_y):
self.direction_x?self.direction_y?=?direction_x?direction_y
if?self.direction_x?==?0?and?self.direction_y?==?-1:
self.bullet?=?pygame.image.load(self.bullets[0])
elif?self.direction_x?==?0?and?self.direction_y?==?1:
self.bullet?=?pygame.image.load(self.bullets[1])
elif?self.direction_x?==?-1?and?self.direction_y?==?0:
self.bullet?=?pygame.image.load(self.bullets[2])
elif?self.direction_x?==?1?and?self.direction_y?==?0:
self.bullet?=?pygame.image.load(self.bullets[3])
else:
raise?ValueError(‘Bullet?class?->?direction?value?error.‘)
#?移動
def?move(self):
self.rect?=?self.rect.move(self.speed*self.direction_x?self.speed*self.direction_y)
#?到地圖邊緣后消失
if?(self.rect.top?3)?or?(self.rect.bottom?>?630?-?3)?or?(self.rect.left?3)?or?(self.rect.right?>?630?-?3):
self.being?=?False
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.......????130656??2016-10-30?19:56??Game5\audios\add.wav
????.......??????9720??2016-10-30?19:56??Game5\audios\bang.wav
????.......?????54152??2016-10-30?19:56??Game5\audios\blast.wav
????.......?????69216??2016-10-30?19:56??Game5\audios\fire.wav
????.......??????1950??2016-10-30?19:56??Game5\audios\Gunfire.wav
????.......???????790??2016-10-30?19:56??Game5\audios\hit.wav
????.......????883296??2016-10-30?19:56??Game5\audios\start.wav
?????文件???????1720??2018-07-18?09:52??Game5\bullet.py
?????文件???11787224??2018-06-26?09:25??Game5\font\simkai.ttf
?????文件???????1410??2018-07-19?21:56??Game5\food.py
?????文件??????18233??2018-07-19?22:31??Game5\Game5.py
?????文件????????614??2018-07-19?19:10??Game5\home.py
?????文件??????15375??2016-10-30?19:56??Game5\images\bullet\bullet_down.png
?????文件??????15373??2016-10-30?19:56??Game5\images\bullet\bullet_left.png
?????文件??????15371??2016-10-30?19:56??Game5\images\bullet\bullet_right.png
?????文件??????15368??2016-10-30?19:56??Game5\images\bullet\bullet_up.png
?????文件??????16337??2016-10-30?19:56??Game5\images\enemyTank\enemy_1_0.png
?????文件??????16337??2016-10-30?19:56??Game5\images\enemyTank\enemy_1_1.png
?????文件??????16337??2016-10-30?19:56??Game5\images\enemyTank\enemy_1_2.png
?????文件??????16328??2016-10-30?19:56??Game5\images\enemyTank\enemy_1_3.png
?????文件??????16330??2016-10-30?19:56??Game5\images\enemyTank\enemy_2_0.png
?????文件??????16330??2016-10-30?19:56??Game5\images\enemyTank\enemy_2_1.png
?????文件??????16330??2016-10-30?19:56??Game5\images\enemyTank\enemy_2_2.png
?????文件??????16330??2016-10-30?19:56??Game5\images\enemyTank\enemy_2_3.png
?????文件??????16434??2016-10-30?19:56??Game5\images\enemyTank\enemy_3_0.png
?????文件??????16424??2016-10-30?19:56??Game5\images\enemyTank\enemy_3_1.png
?????文件??????16424??2016-10-30?19:56??Game5\images\enemyTank\enemy_3_2.png
?????文件??????16424??2016-10-30?19:56??Game5\images\enemyTank\enemy_3_3.png
?????文件??????16468??2016-10-30?19:56??Game5\images\enemyTank\enemy_4_0.png
?????文件??????16468??2016-10-30?19:56??Game5\images\enemyTank\enemy_4_1.png
............此處省略49個文件信息
- 上一篇:七段數碼段顯示當前日期(年月日時分秒)
- 下一篇:dronet源碼+論文(深度學習)
評論
共有 條評論