def change_healt(self, level): import load_character if level == 1: self.monster_healt = 3 self.monster2_healt = 3 self.monster_rapidity = 5 self.monster2_rapidity = 6 self.path_monster = "/Ranger" self.path_monster2 = "/Ranger" elif level == 2: self.monster_healt = 4 self.monster2_healt = 4 self.monster_rapidity = 6 self.monster2_rapidity = 6 self.path_monster = "/Pirate" self.path_monster2 = "/Ranger" elif level == 3: self.monster_healt = 4 self.monster2_healt = 5 self.monster_rapidity = 6 self.monster2_rapidity = 7 self.path_monster = "/Pirate" self.path_monster2 = "/Shieldmaiden" elif level == 4: self.monster_healt = 5 self.monster2_healt = 5 self.monster_rapidity = 7 self.monster2_rapidity = 7 self.path_monster = "/Shieldmaiden" self.path_monster2 = "/Ninja" elif level == 5: self.monster_healt = 6 self.monster2_healt = 7 self.monster_rapidity = 8 self.monster2_rapidity = 8 self.path_monster = "/Ninja" self.path_monster2 = "/Samurai" load_character.load_character(self, self.path_monster, "1") load_character.load_character(self, self.path_monster2, "2")
def build(self): """ Return the game """ # Load all the images during loading load_character.load_character(self, self.path_player, "player") load_character.load_character(self, self.path_monster, "1") load_character.load_character(self, self.path_monster2, "2") Clock.schedule_interval(lambda dt: self.monster_move(self.monster_healt, self.img_monster, self.path_monster, self.monster_rapidity), 0.04) Clock.schedule_interval(lambda dt: self.monster_move(self.monster2_healt, self.img_monster2, self.path_monster2, self.monster2_rapidity), 0.04) Clock.schedule_interval(lambda dt: self.dog_move(), 0.04) Clock.schedule_interval(lambda dt: self.monster_attack(self.img_monster, self.path_monster, self.monster_damage), 1) Clock.schedule_interval(lambda dt: self.monster_attack(self.img_monster2, self.path_monster2, self.monster2_damage), 1) Clock.schedule_interval(lambda dt: self.monster_jump(self.img_monster, self.img_monster2), 0.04) Clock.schedule_interval(lambda dt: self.character_down(self.img, self.path_player, self.jump, "player"), 0.04) Clock.schedule_interval(lambda dt: self.character_down(self.img_monster, self.path_monster, self.jump_monster, "monster"), 0.04) Clock.schedule_interval(lambda dt: self.character_down(self.img_monster2, self.path_monster2, self.jump_monster, "monster"), 0.04) Clock.schedule_interval(lambda dt: self.win(), 0.04) game = Game() game.add_widget(self.img_back) game.add_widget(self.player_img_healt) game.add_widget(self.img_dog) game.add_widget(self.img_monster) game.add_widget(self.monster1_img_healt) game.add_widget(self.monster2_img_healt) game.add_widget(self.img_monster2) game.add_widget(self.img) return game