1

現在、エイリアンの列があり、現在の弾丸が画面から消えたら、ランダムなエイリアンから弾丸を発射させようとしています。

これまでのところ、弾丸にはこれがあります: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))
4

1 に答える 1

0

エイリアン インスタンスを追跡します。

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

ランダムに 1 つ選んで何かを行います。

import random
random_alien = random.choice(self.aliens)
# Now do what you like
于 2012-07-25T23:41:23.740 に答える