Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2013-12-31 20:39:11 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2013-12-31 20:39:11 (GMT)
commitf4e00213fc6167e923f55124d4d20f3c980ad6cc (patch)
tree4c8e751eebd8f4c4fff4ac422e66a13985f756c5
parent68cde59c3465feada1d9cec7d241913f7006dafd (diff)
save pacman images on a list avoid load each time
-rwxr-xr-xgame.py15
1 files changed, 11 insertions, 4 deletions
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]))