Je crée un jeu pacman, à ce jour, tout fonctionne à côté des fantômes, lorsqu'un fantôme se heurte à un mur. Cependant, comme vous pouvez le voir self.a
renvoie un str, mais j'ai besoin d'être appliqué à mes sprites fantômes, Ghost1, Ghost2, etc Donc, il appelle, Ghost1.a et le fantôme se déplace en conséquence.Pygame Pacman fantôme, direction de changement aléatoire
Toute aide serait appréciée, merci.
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)
Pourquoi avez-vous même besoin de super()? – abccd
je ne, texte sublime l'ajoute automatiquement lors de la création d'une nouvelle classe, j'ai juste oublié de le supprimer – Jack
Ceci est une idée terrible pour enregistrer des littéraux dans une chaîne, il suffit d'utiliser plusieurs instructions if ou quelque chose – abccd