コード例 #1
0
 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
コード例 #2
0
ファイル: hud.py プロジェクト: rogigs/run_away_from_fat
 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())
コード例 #3
0
ファイル: hud.py プロジェクト: rogigs/run_away_from_fat
 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"
コード例 #4
0
    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()
コード例 #5
0
 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))
コード例 #6
0
 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"
コード例 #7
0
 def detect_mouseup(self, pos):
     if in_bounds(pos, self.pause_bounds):
         return self.show_pause()
     self.reset_imgs()
     return True
コード例 #8
0
 def detect_mousedown(self, pos):
     if in_bounds(pos, self.pause_bounds):
         self.press_pause_button()