diff options
Diffstat (limited to 'game.py')
-rwxr-xr-x | game.py | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -81,6 +81,13 @@ class PacmanGame: self.remoteplayers = {} # keep a list of all players, local and remote, self.allplayers = [] + self.localplayers + # keep list of player images + self.player_images = [] + + self.player_images.append(pygame.image.load(player.dirName + "pacman-" + player.color + "-open-up.png")) + self.player_images.append(pygame.image.load (player.dirName + "pacman-" + player.color + "-open-down.png")) + self.player_images.append(pygame.image.load (player.dirName + "pacman-" + player.color + "-open-left.png")) + self.player_images.append(pygame.image.load (player.dirName + "pacman-" + player.color + "-open-right.png")) self.ghosts = [] redghost = Ghost ("red", seed, 19, 8) @@ -175,16 +182,16 @@ class PacmanGame: if direction == pygame.K_UP: player.direction=(0,-1) - player.open.image = pygame.image.load (player.dirName + "pacman-" + player.color + "-open-up.png") + player.open.image = self.player_images[0] elif direction == pygame.K_DOWN: player.direction=(0,1) - player.open.image = pygame.image.load (player.dirName + "pacman-" + player.color + "-open-down.png") + player.open.image = self.player_images[1] elif direction == pygame.K_LEFT: player.direction=(-1,0) - player.open.image = pygame.image.load (player.dirName + "pacman-" + player.color + "-open-left.png") + player.open.image = self.player_images[2] elif direction == pygame.K_RIGHT: player.direction=(1,0) - player.open.image = pygame.image.load (player.dirName + "pacman-" + player.color + "-open-right.png") + player.open.image = self.player_images[3] if len(self.remoteplayers)>0: mesh.broadcast("move:%s,%d,%d,%d,%d" % (player.nick, player.position[0], player.position[1], player.direction[0], player.direction[1])) |