Example #1
0
 def check_shield(self):
     ''' check if lander has shield '''
     if self.consumable_item is None:
         self.lander.check_if_ship_crash()
     else:
         has_shield = False
         if hasattr(self.consumable_item, conf.ITEM_SHIELD) and self.consumable_item.shield is True:
             shield_message = String(message="", fontSize=20, color=WHITE)
             shield_message.center(dy=20)
             self.shield_message = StaticObject(sprite=shield_message)
             self.shield_message.draw()
             has_shield = True
         if not has_shield:
             self.lander.check_if_ship_crash()
Example #2
0
 def show_landing_message(self):
     ''' show landing message if success '''
     
     landing_message = random.choice(conf.GAME_MESSAGE_LANDING)
     message = String(message=landing_message, fontSize=30, color=WHITE)
     message.center()
     self.landing_message = StaticObject(sprite=message)
     self.landing_message.draw()
     ''' press 'enter' to reload the game '''
     start_game_msg = String(message=conf.MSG_RESTART_GAME, fontSize=20, color=WHITE)
     start_game_msg.center(dy=50)
     self.start_game_message = StaticObject(sprite=start_game_msg)
     self.start_game_message.draw()