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']