From 55ebd9beb77dc07c4980f33ee665fbe9d142ff7b Mon Sep 17 00:00:00 2001 From: Kevin Hockey Date: Wed, 04 Aug 2010 17:31:35 +0000 Subject: pushing --- (limited to 'MAFH2/BattleEngine.py') diff --git a/MAFH2/BattleEngine.py b/MAFH2/BattleEngine.py index 93a58ff..4b17877 100644 --- a/MAFH2/BattleEngine.py +++ b/MAFH2/BattleEngine.py @@ -52,7 +52,7 @@ class BattleEngine(GameEngineElement): self.game_engine.get_scene().addObject(self.__drawableObjects[i]) self.__drawableObjects['hp'] = DrawableObject(Spritesheet( HUD_PATH + "hp.gif" ).img_extract(11,1,100,100), '') - self.__drawableObjects['bt'] = DrawableObject(Spritesheet( HUD_PATH + "bt.gif" ).img_extract(1,11,100,25), '') + self.__drawableObjects['bt'] = DrawableObject(Spritesheet( HUD_PATH + "bt.gif" ).img_extract(1,11,100,25), '', True) self.game_engine.get_scene().addObject(self.__drawableObjects['hp']) self.game_engine.get_scene().addObject(self.__drawableObjects['bt']) @@ -307,6 +307,7 @@ class BattleEngine(GameEngineElement): if enemy.HP <= 0: enemy.alive = False self.enemy_list.remove(enemy) + enemy.makeTransparent(True) self.active_target = 1 if enemy.alive: random.seed() @@ -350,6 +351,10 @@ class BattleEngine(GameEngineElement): #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) + self.game_engine.get_object('battlemenu').remove_from_engine() self.game_engine.remove_object('battle') @@ -376,9 +381,7 @@ class BattleEngine(GameEngineElement): # We don't want to allow other things to run during battle return True -#------------------------------------------------------------------------------------------------------------------------------------------------------- -# \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ -# + def draw(self,screen,time_delta): x=250 y=150 -- cgit v0.9.1