资源简介

经典版坦克大战

资源截图

代码片段和文件信息

# 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个文件信息

评论

共有 条评论