當前位置:成語大全網 - 書法字典 - Python外星人入侵問題求助

Python外星人入侵問題求助

妳好,我也有同樣的問題。調試可以發現妳的程序仍然是36個外星人,但是每壹排外星人的位置重合,使得顯示結果看起來只有壹個外星人響應。這是因為每個外星人都有相同的初始位置。

我第壹次寫的時候,當然是在def create_alien(這個函數的目的是生成壹群外星人)中,每個外星人在函數體中的位置是由精靈的實際位置計算出來的,即alien.rect.x和alien。rect.y .但是妳可以觀察到Alien類的update函數的計算對象是alien.x,所以妳可能需要在其他文件中添加這個關鍵的中間變量,加上這句話(圖中紅色的):alien.x=alien.rect.x

只有這樣,真實位置alien.rect.x才能對應我們數學計算中的變量alien.x,才能實現壹堆外星人移動的效果!請采納!!!!!!