def handle_mousedown(self): pos = pygame.mouse.get_pos() for index, button in enumerate(self.buttons["bounds"]): if in_bounds(pos, button): self.buttons["pressed"] = index if in_bounds(pos, self.backbutton["bounds"]): self.backbutton["pressed"] = True
def process_mousedown(self, pos): if self.pause: if in_bounds(pos, self.continue_bounds): self.img_continue = self.scale_it( pygame.image.load(MENU_IMAGES_PATH + "continuar-jogo-pressed.png").convert_alpha()) elif in_bounds(pos, self.menu_bounds): self.img_menu = self.scale_it(pygame.image.load(PAUSE_PATH + "menu-pressed.png").convert_alpha()) elif in_bounds(pos, self.leave_bounds): self.img_leave = self.scale_it(pygame.image.load(MENU_IMAGES_PATH + "sair-pressed.png").convert_alpha())
def process_mouseup(self, pos): if self.pause: self.reset_imgs() if in_bounds(pos, self.leave_bounds): pygame.quit() exit() elif in_bounds(pos, self.continue_bounds): return "continue" elif in_bounds(pos, self.menu_bounds): return "menu"
def handle_mouseup(self): pos = pygame.mouse.get_pos() self.buttons["pressed"] = -1 self.backbutton["pressed"] = False if in_bounds(pos, self.backbutton["bounds"]): self.on = False for index, button in enumerate(self.buttons["bounds"]): if in_bounds(pos, button): config.USERNAME = self.saves[index][0] Controller(self.screen).show()
def process_mousedown(self, pos): if in_bounds(pos, self.usaim_bounds): self.usaim = pygame.transform.scale( pygame.image.load(NEW_GAME_IMAGES_PATH + "usaim-pressed.png"), (int(self.width / 6), int(self.height / 13 * 6))) if in_bounds(pos, self.radcliffe_bounds): self.radcliffe = pygame.transform.scale( pygame.image.load(NEW_GAME_IMAGES_PATH + "radcliffe-pressed.png"), (int(self.width / 6), int(self.height / 13 * 6))) if in_bounds(pos, self.backbutton_bounds): self.backbutton = pygame.transform.scale( pygame.image.load(NEW_GAME_IMAGES_PATH + "voltar-pressed.png"), (80, 80))
def process_mouseup(self, pos): self.reset_imgs() if self.input_field["content"] != "": if in_bounds(pos, self.usaim_bounds): if Data.create_new_person("U", self.input_field["content"]): return "created" else: self.input_field["content"] = "" elif in_bounds(pos, self.radcliffe_bounds): if Data.create_new_person("R", self.input_field["content"]): return "created" else: self.input_field["content"] = "" if in_bounds(pos, self.backbutton_bounds): return "back"
def detect_mouseup(self, pos): if in_bounds(pos, self.pause_bounds): return self.show_pause() self.reset_imgs() return True
def detect_mousedown(self, pos): if in_bounds(pos, self.pause_bounds): self.press_pause_button()