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