2012-07-25 78 views
1

目前我有一排外星人,現在我試圖讓子彈從一個隨機的外星人射擊,一旦目前的子彈熄滅屏幕。Pygame - 太空侵略者外星人

到目前爲止,我有這對於子彈:http://pastebin.com/fR0gzkh6

從外星人在起點拍攝子彈,並繼續從X座標進行拍攝,但我怎麼可以把它拿的當前x COORDS各種不同的外星人並從他們當前的x座標拍攝。

這是階級異己:http://pastebin.com/kRpthdh4 這就是我如何爲外國人一組精靈:

for i in range(5): 
    self.alien_sprites.add(Alien((i*100)+10, 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 
+0

現在有了這個,我該如何檢索x coords和y coo隨機選擇的外星人的rds? – 2012-07-25 23:48:03

+0

您應該將其存儲在Alien類中。如果你把完整的代碼放在這裏而不是放在一個pastebin上,那會有很大的幫助。 – 2012-07-26 00:12:20

+0

http://pastebin.com/kFDYXPLd 這是我的完整代碼,並感謝幫助順便說一句! – 2012-07-26 00:14:16

相關問題