Exemple #1
0
def test_weapon_attack():
    big_stick = Weapon("Overwhelming Stick", 200)
    test_runs = 100
    for _ in range(0, test_runs):
        attack = big_stick.attack()
        assert attack <= 200 and attack >= 100
    player_y_momentum = 0
    score = 0
    scroll = [0, 0]
    start_button.input_btn = False


while runner:
    events = pygame.event.get()
    for event in events:
        if event.type == pygame.QUIT:
            runner = False

        if start_game:
            if event.type == pygame.MOUSEBUTTONDOWN:
                if event.button == 1 and not weapon.attack:
                    weapon.attack = True

            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_SPACE and player.onGround is True:
                    player_y_momentum = -6
                    player.onGround = False
                if event.key == pygame.K_d:
                    player.image = player.dict_right_left['right']
                    weapon.side_sword = SideSwordAndEnemy.RIGHT
                    weapon.image = weapon.dict_images_right_left['right']
                    player.right_moving = True
                if event.key == pygame.K_a:
                    player.image = player.dict_right_left['left']
                    weapon.image = weapon.dict_images_right_left['left']
                    weapon.side_sword = SideSwordAndEnemy.LEFT
                    weapon.image = weapon.dict_images_right_left['left']