From f4e00213fc6167e923f55124d4d20f3c980ad6cc Mon Sep 17 00:00:00 2001 From: Alan Aguiar Date: Tue, 31 Dec 2013 20:39:11 +0000 Subject: save pacman images on a list avoid load each time --- diff --git a/game.py b/game.py index f16d903..667c203 100755 --- a/game.py +++ b/game.py @@ -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])) -- cgit v0.9.1