资源简介
经典版坦克大战
代码片段和文件信息
# 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源码+论文(深度学习)
相关资源
- dronet源码+论文(深度学习)
- 恐龙快跑 游戏源码(基于pygame)
- 教孩子学编程源码
- python学生管理系统源码(控制台)
- 自动截屏工具(python源码)
- python学生管理器源码
- 小说阅读项目源码(附数据库脚本)
- 美多商城源码(Python+Diango+Vue)
- 超级玛丽 python源码
- 玩我的世界学python编程源码
- 中山大学-自然语言处理-中文分词项目
- python爬虫爬取旅游信息(附源码,c
- 爬取上百张妹子图源码可直接运行
- python 井字棋 游戏源码
- Python源码剖析.pdf59505
- Python 串口工具源码+.exe文件
- python源码制作whl文件.rar
- SIFT源码python实现
- python网络爬虫获取景点信息源码
- 电力窃漏电用户自动识别 源码
- 3D打印机控制软件Cura源码
- python爬取维基百科程序语言消息盒(
- python坦克大战分步骤源码及素材
- 使用python编写的打飞机游戏源码
- 50G金融资料包python源码包
- python_web实战-源码
- Python黑帽子 黑客与渗透测试编程之道
- python新浪微博爬虫,爬取微博和用户
- python火车票查询软件及源码
- Python源码剖析★PART2★(完整清晰版
评论
共有 条评论