diff options
-rw-r--r-- | MAFH2/BattleEngine.py | 4 | ||||
-rw-r--r-- | MAFH2/BattleMenu.py | 4 | ||||
-rw-r--r-- | MAFH2/fortuneengine/DrawableObject.py | 12 |
3 files changed, 10 insertions, 10 deletions
diff --git a/MAFH2/BattleEngine.py b/MAFH2/BattleEngine.py index 4b17877..b9e2b1a 100644 --- a/MAFH2/BattleEngine.py +++ b/MAFH2/BattleEngine.py @@ -307,7 +307,7 @@ class BattleEngine(GameEngineElement): if enemy.HP <= 0: enemy.alive = False self.enemy_list.remove(enemy) - enemy.makeTransparent(True) + enemy.get_sprite().makeTransparent(True) self.active_target = 1 if enemy.alive: random.seed() @@ -348,10 +348,10 @@ class BattleEngine(GameEngineElement): room.remove_item( i ) self.game_engine.get_object('mesg').add_line(_("%s dropped!")% item.name) room.has_enemy = False + #self terminate #print 'end battle called' self.remove_from_engine() - self.game_engine.get_scene().removeObject(self.background) for object in self.__drawableObjects: self.game_engine.get_scene().removeObject(object) diff --git a/MAFH2/BattleMenu.py b/MAFH2/BattleMenu.py index 9ab073e..0d1b12d 100644 --- a/MAFH2/BattleMenu.py +++ b/MAFH2/BattleMenu.py @@ -16,9 +16,9 @@ class BattleMenuHolder( GameEngineElement ): self.callback = callback self.background = DrawableObject([pygame.image.load( MENU_PATH + "battleMenubackground.gif")], '') self.game_engine.get_scene().addObject(self.background) - self.disp = "" - self.sec_des = "" self.font = pygame.font.SysFont("cmr10",18,False,False) + self.disp = DrawableFontObject("", self.font) + self.sec_des = DrawableFontObject("", self.font) def set_disp(self, msg): self.disp = msg diff --git a/MAFH2/fortuneengine/DrawableObject.py b/MAFH2/fortuneengine/DrawableObject.py index 7700881..5b4621e 100644 --- a/MAFH2/fortuneengine/DrawableObject.py +++ b/MAFH2/fortuneengine/DrawableObject.py @@ -11,11 +11,11 @@ class DrawableObject(pygame.sprite.Sprite): self._images.append(images[i].convert_alpha())
self._origImages.append(images[i].convert_alpha())
- self.blank = pygame.Surface((0,0))
+ blank = pygame.Surface((0,0))
if(transparent):
for i in range(len(images)):
- self._images[i] = self.blank
+ self._images[i] = blank
self._start = pygame.time.get_ticks()
self.image = self._images[0]
@@ -123,11 +123,11 @@ class DrawableObject(pygame.sprite.Sprite): def makeTransparent(self, bool = True):
if bool == True:
surf = pygame.Surface((0,0))
- surf.fill((255, 255, 255, 0))
- surf.convert_alpha()
- self._images[self._frame] = surf
+ for i in range(len(self._images)):
+ self._images[i] = surf
else:
- self._images[self._frame] = self._origImages[self._frame]
+ for i in range(len(self._images)):
+ self._images[i] = self._origImages[i]
self.image = self._images[self._frame]
def setColorKey(self, aColor):
|