Python全系列 教程
3567个小节阅读:5929.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
初始化子弹
xxxxxxxxxx
241class Bullet:
2 def __init__(self,tank):
3 #图片
4 self.image = pygame.image.load('img/enemymissile.gif')
5 #方向(坦克方向)
6 self.direction = tank.direction
7 #位置
8 self.rect = self.image.get_rect()
9 if self.direction == 'U':
10 self.rect.left = tank.rect.left + tank.rect.width/2 - self.rect.width/2
11 self.rect.top = tank.rect.top - self.rect.height
12 elif self.direction == 'D':
13 self.rect.left = tank.rect.left + tank.rect.width / 2 - self.rect.width / 2
14 self.rect.top = tank.rect.top + tank.rect.height
15 elif self.direction == 'L':
16 self.rect.left = tank.rect.left - self.rect.width / 2 - self.rect.width / 2
17 self.rect.top = tank.rect.top + tank.rect.width / 2 - self.rect.width / 2
18 elif self.direction == 'R':
19 self.rect.left = tank.rect.left + tank.rect.width
20 self.rect.top = tank.rect.top + tank.rect.width / 2 - self.rect.width / 2
21 #速度
22 self.speed = 7
23 #用来记录子弹是否活着
24 self.live = True
展示子弹
xxxxxxxxxx
31 #展示子弹的方法
2 def displayBullet(self):
3 MainGame.window.blit(self.image,self.rect)