From 8b85b5996056019f4e6b3f981a99739e49652fa4 Mon Sep 17 00:00:00 2001 From: Alan Aguiar Date: Tue, 24 Sep 2013 15:04:21 +0000 Subject: insert mouse in layer 5 --- (limited to 'src/api/Game.py') diff --git a/src/api/Game.py b/src/api/Game.py index 8577e9a..0c95cd8 100644 --- a/src/api/Game.py +++ b/src/api/Game.py @@ -57,7 +57,7 @@ class CGame(object): self.mState = None self.mMouse.destroy() self.mBackground = None - self.mMousePointerSprite.destroy() + #self.mMousePointerSprite.destroy() self.mMousePointerSprite = None self.mInstance = None @@ -94,7 +94,7 @@ class CGame(object): self.mMouse = CMouse() self.mMousePointerSprite = CSprite() self.mMousePointerSprite.setImage(Image.loadImage('assets/images/cursor.png', True)) - self.addChild(self.mMousePointerSprite) + self.addChild(self.mMousePointerSprite, 5) self.mScreen.blit(self.mBackground, (0, 0)) self.mClock = pygame.time.Clock() @@ -140,9 +140,10 @@ class CGame(object): # Add a sprite to the sprite list. def addChild(self, aSprite, aLayer=0): - self.mAllSprites.remove(self.mMousePointerSprite) - self.mAllSprites.add(aSprite, layer=aLayer) - self.mAllSprites.add(self.mMousePointerSprite) + if not(aSprite in self.mAllSprites): + self.mAllSprites.remove(self.mMousePointerSprite) + self.mAllSprites.add(aSprite, layer=aLayer) + self.mAllSprites.add(self.mMousePointerSprite, layer=5) def removeChild(self, aSprite): self.mAllSprites.remove(aSprite) @@ -166,7 +167,6 @@ class CGame(object): self.mPartidaDict[n] = p def setBackground(self, aBackgroundImage): - #self.mBackground = None self.mBackground = aBackgroundImage self.blitBackground(self.mBackground) -- cgit v0.9.1