10 examples of 'pygame escape key' in Python

Every line of 'pygame escape key' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
95def checkForKeyPress():
96 if len(pygame.event.get(QUIT)) > 0:
97 terminate()
98
99 keyUpEvents = pygame.event.get(KEYUP)
100 if len(keyUpEvents) == 0:
101 return None
102 if keyUpEvents[0].key == K_ESCAPE:
103 terminate()
104 return keyUpEvents[0].key
4def quit_or_esc() -> bool:
5 """
6 Check if the quit event is triggered or the ESC key is pressed.
7 """
8 for event in pygame.event.get():
9 if event.type == pygame.QUIT or \
10 (event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE):
11 return True
12 return False
11def handle_keys(key, game_state):
12 if game_state == GameStates.PLAYERS_TURN:
13 return handle_player_turn_keys(key)
14 elif game_state == GameStates.PLAYER_DEAD:
15 return handle_player_dead_keys(key)
16 elif game_state == GameStates.TARGETING:
17 return handle_targeting_keys(key)
18 elif game_state in (GameStates.SHOW_INVENTORY, GameStates.DROP_INVENTORY):
19 return handle_inventory_keys(key)
20 elif game_state == GameStates.LEVEL_UP:
21 return handle_level_up_menu(key)
22 elif game_state == GameStates.CHARACTER_SCREEN:
23 return handle_character_screen(key)
24
25 return {}
81def pressTest(self, key):
82 print( "-> Pressing " + key.upper() )
146def key_down(self, key):
147 if key in self.map:
148 self.velocity = V2((3 / self.scale, 0) if key in self.map[:2] else (0, 3 / self.scale)).elementwise() * (
149 (self.map.index(key) not in (1, 2)) * 2 - 1)
426def handle_key(self, k):
427 level_state = self.game_state.level
428 if k == 'CANCEL':
429 return
430
431 if k not in KEYS_TO_DIRECTIONS:
432 self.logger.log("Invalid direction")
433 return
434
435 delta = KEYS_TO_DIRECTIONS[k]
436 if action_close(level_state, level_state.player, level_state.player.position + delta):
437 self.logger.log("You closed the door.")
438 else:
439 self.logger.log("There is no door there.")
44def _read_key(self):
45 ch = self.stdscr.getch()
46 if ch > 0 and ch != self.last_ch:
47 key = chr(ch)
48 if key in self.key2actions:
49 self.key2actions[key].func()
50 self.last_ch = ch
17def keypress(key):
18 #keyboard.press(key)
19 #keyboard.release(key)
20 os.system("xdotool key %s" % key)
431def on_key_release(self, key, x, y):
432 key, text = self._process_key(key)
433 self._vispy_canvas.events.key_release(key=key, text=text,
434 modifiers=self._modifiers())
178def press_keys(self, keys, **kwargs):
179 for key in keys:
180 self.press_key(key, **kwargs)

Related snippets