Pygame - 太空侵略者外星人

时间:2012-07-25 23:33:02

标签: python pygame

目前我有一排外星人,现在我正试图在目前的子弹离开屏幕后从一个随机的外星人身上射出子弹。

到目前为止,我对子弹有这个:http://pastebin.com/fR0gzkh6

在起点射出外星人的子弹并继续从那个x坐标射击,但我怎样才能让它采用各种不同外星人的当前x坐标并从他们当前的x坐标射击。

这是异类:http://pastebin.com/kRpthdh4 这就是我为外星人创造一组精灵的方法:

for i in range(5):
    self.alien_sprites.add(Alien((i*100)+10, 0))

1 个答案:

答案 0 :(得分:0)

跟踪外星人的情况:

self.aliens = []
for i in range(5):
    alien = Alien((i*100)+10, 0)
    self.alien_sprites.add(alien)
    self.aliens.append(alien)

现在随机选择一个做某事:

import random
random_alien = random.choice(self.aliens)
# Now do what you like