0
我正在創建一個pacman遊戲,到目前爲止,所有的東西都是從鬼魂那裏開始工作的,當一個幽靈撞在牆上時,這個類的貝婁被稱爲。然而,如你所見,self.a
會返回一個str,但我需要將它應用於我的幽靈精靈,Ghost1,Ghost2等。所以它調用Ghost1.a並且幽靈會相應地移動。Pygame Pacman幽靈,隨機改變方向
任何幫助將不勝感激,謝謝。
class Ghost_move(object):
def __init__(self,g_speed):
super(Ghost_move, self).__init__()
self.left=".rect.x-=g_speed"
self.right=".rect.x+=g_speed"
self.up=".rect.y-=g_speed"
self.down=".rect.y+=g_speed"
self.direction=self.left,self.right,self.up,self.down
self.a=random.choice(self.direction)
爲什麼你甚至需要super()? – abccd
我沒有,崇高的文本創建一個新的類時自動添加它,我只是忘了刪除它 – Jack
這是一個可怕的想法,字符串中保存文字,只是使用多個if語句或東西 – abccd