def exit_event(self): UI.click_back_button() sleep(7) self.log.debug('Clicking door') Clicking.click_in_game_region_point(BACK_POS) sleep(7)
def click_f_gamplay(): """Clicks on F game play icon - Should be on default screen """ from Framework import Clicking log.debug('Clicking on F gameplay') Clicking.click_in_game_region_point(Globals.f_gameplay_pos)
def click_event(): """Clicks one event icon - Should be on default screen """ from Framework import Clicking log.debug('Clicking on event ') Clicking.click_in_game_region_point(Globals.event_pos)
def run(self): self.log.debug('Staring exploring') Clicking.click_in_game_region_point(EXPLORE_POS) sleep(7) for i, star in enumerate(self.stars): self.log.info('Exploring Tile') Clicking.click_in_game_region_point(TILES[i]) sleep(10)
def click_back_button(): """Clicks back button, it locates the buttons""" from Framework import Clicking log.debug('Trying to locate back button') pos = Imging.locate_in_game_screen('Images/BackButton.png') if pos is None: log.error("Couldn't locate back button") else: logging.debug("Located back button button at at : %s", str(pos)) Clicking.click_in_game_region_point(Util.center(pos))
def run(self): self.log.debug('Checking for free throws') while free_throws(): self.log.info('Free throw is available - throwing') Clicking.click_in_game_region_point(THROW_POS) UI.move_mouse_out_of_game_screen() sleep(10) if complete_quest(): self.log.info('Landed on quest, exiting') break sleep(1)
def click_exit_button(): """Clicks red x button on screen, it locates the button""" from Framework import Clicking log.debug('Trying to find exit button') pos = Imging.locate_in_game_screen('Images/x.png') if pos is None: logging.error("Could not find x button") else: logging.debug("Located x button at at : %s", str(pos)) Clicking.click_in_game_region_point(Util.center(pos))
def is_available(self): # Wealth Tree self.log.debug("Trying to find Wealth Tree Position") self.wealth_tree_pos = Imging.locate_in_game_screen( Util.image_path_module('Tree', MODULE_NAME)) if self.wealth_tree_pos is None: self.log.info( "Couldn't find wealth tree event , considering it as not live") UI.reset_menus() return False else: self.log.debug("Found Wealth Tree at : %s", str(self.wealth_tree_pos)) self.log.debug('Entering wealth tree') Clicking.click_in_game_region_point(self.wealth_tree_pos) time.sleep(2) return True
def run(self): self.log.debug("Clicking on Magic Fruit") Clicking.click_in_game_region_point(MAGIC_FRUIT) time.sleep(1) self.log.debug("Clicking on Wealth Fruit") Clicking.click_in_game_region_point(WEALTH_FRUIT) time.sleep(1) self.log.debug("Clicking on Health Fruit") Clicking.click_in_game_region_point(HEALTH_FRUIT) time.sleep(1.5) self.log.debug("Clicking on Lucky Fruit") Clicking.click_in_game_region_point(LUCKY_FRUIT) time.sleep(2)
def get_to_event(self): for i in xrange(6): self.log.debug('Moving Right') Clicking.click_in_game_region_point(RIGHT) sleep(5.5) self.log.debug('Entering Farm') Clicking.click_in_game_region_point(FARM_POS) sleep(7) self.log.debug('Entering farm treasure') Clicking.click_in_game_region_point(TREASURE_POS) sleep(7)
def reset_menus(): """Clicks in the top left , should reset all menu that wont require x button""" from Framework import Clicking log.debug('reseting menues') Clicking.click_in_game_region_point((5, 5))
def get_to_event(self): self.log.debug('Clicking on treasure map') Clicking.click_in_game_region_point(TREASURE_MAP_POS) UI.move_mouse_out_of_game_screen() sleep(6)