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()
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()