|

楼主 |
发表于 2022-6-22 20:43:02
|
显示全部楼层
class Bullet():
def __init__(self):
self.img = pygame.image.load("bullet.png")
self.x = playerX + 40
self.y = playerY + 20
self.step = 5
def hit(self):
global score
for e in enemies:
if distance(self.x,self.y,e.x,e.y) < 30:
bao_song.play()
score += 1
bullets.remove(self)
e.reset()
#1.子弹列表:
bullets = []
#2.敌人的个数
enemies = []
for i in range(number_of_enemies):
enemies.append(Enemy())
# 计算子弹是否撞上敌人
def distance(bx,by,ex,ey):
a = bx - ex
b = by - ey
return math.sqrt(a*a + b*b)
# 画出敌人 |
|