def attack(enemy): try: # mouse_position(enemy) # left_click() press(Enemies[enemy]) except ValueError: logging.warning("no more enemies")
def attack(enemy_key): """ uses string number "1" - "0" to attack enemy. enemy_key: string with value "1"-"0" """ logging.debug("Enemy Attacked: pressed ".format(enemy_key)) click_press.press(enemy_key)
def _start_general_game(self): battle_end = False while not battle_end: self.enemy_monitor.get_enemies(self.window_grabber.image) if self.enemy_monitor.enemy_count == 0 or self.p_watcher.is_pony_time(self.window_grabber.image): logging.info("General Game - No Enemeis Found. Pressing Spacebar to start next round") click_press.press('spacebar') time.sleep(1.5) self.window_grabber.refresh_image() if self.enemy_monitor.enemy_count == 0 and not self.p_watcher.is_pony_time(self.window_grabber.image): logging.info("General Game - No Enemeis Found Again. Ending Round") battle_end = True else: logging.info("General Game - Starting Pony Time") self.window_grabber.save() self.p_watcher.activate_pony_time(self.window_grabber) else: if not self._start_round(): return False time.sleep(0.5) click_press.press('spacebar') self.window_grabber.refresh_image() if self.player_monitor.is_dead: logging.info("Player is dead") return False time.sleep(1) self.window_grabber.refresh_image()
def _activate_pony_time_emergency_response(self): press("backspace") time.sleep(0.2) option = random.randint(0, 2) if option == 0: press("a") if option == 1: press("b") if option == 2: press("c") press("enter") pass