コード例 #1
0
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")
コード例 #2
0
ファイル: main.py プロジェクト: maltouzes/pixel-fighters-2D
    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