我们从Python开源项目中,提取了以下6个代码示例,用于说明如何使用pygame.K_PAGEUP。
def _map_keys(self): key_map = self.io.key_map key_map[imgui.KEY_TAB] = pygame.K_TAB key_map[imgui.KEY_LEFT_ARROW] = pygame.K_LEFT key_map[imgui.KEY_RIGHT_ARROW] = pygame.K_RIGHT key_map[imgui.KEY_UP_ARROW] = pygame.K_UP key_map[imgui.KEY_DOWN_ARROW] = pygame.K_DOWN key_map[imgui.KEY_PAGE_UP] = pygame.K_PAGEUP key_map[imgui.KEY_PAGE_DOWN] = pygame.K_PAGEDOWN key_map[imgui.KEY_HOME] = pygame.K_HOME key_map[imgui.KEY_END] = pygame.K_END key_map[imgui.KEY_DELETE] = pygame.K_DELETE key_map[imgui.KEY_BACKSPACE] = pygame.K_BACKSPACE key_map[imgui.KEY_ENTER] = pygame.K_RETURN key_map[imgui.KEY_ESCAPE] = pygame.K_ESCAPE key_map[imgui.KEY_A] = pygame.K_a key_map[imgui.KEY_C] = pygame.K_c key_map[imgui.KEY_V] = pygame.K_v key_map[imgui.KEY_X] = pygame.K_x key_map[imgui.KEY_Y] = pygame.K_y key_map[imgui.KEY_Z] = pygame.K_z
def on_key_press(self, event): if event.type == pygame.KEYDOWN and event.key == pygame.K_UP: self.scroll(50) elif event.type == pygame.KEYDOWN and event.key == pygame.K_PAGEUP: self.scroll(500) elif event.type == pygame.KEYDOWN and event.key == pygame.K_HOME: self.scroll('home') elif event.type == pygame.KEYDOWN and event.key == pygame.K_DOWN: self.scroll(-50) elif event.type == pygame.KEYDOWN and event.key == pygame.K_PAGEDOWN: self.scroll(-500) elif event.type == pygame.KEYDOWN and event.key == pygame.K_END: self.scroll('end')
def run(self): """The mainloop """ #self.paint() running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.KEYDOWN: if event.key == pygame.K_ESCAPE: running = False if event.key==pygame.K_UP: #print(m.active_itemnumber) self.offset_y += 50 #self.sound2.play() if event.key==pygame.K_DOWN: self.offset_y -= 50 if event.key==pygame.K_LEFT: self.x += self.dy if event.key == pygame.K_RIGHT: self.x -= self.dy if event.key == pygame.K_PAGEUP: self.offset_y += self.height if event.key == pygame.K_PAGEDOWN: self.offset_y -= self.height milliseconds = self.clock.tick(self.fps) seconds = milliseconds / 1000.0 # important for python2 self.offset_y -= seconds * 10 # scroll 10 pixels / second if self.offset_y * -1 > self.text_height: running = False self.playtime += milliseconds / 1000.0 self.paint() pygame.display.flip() self.screen.blit(self.background, (0, 0)) #pygame.quit() return
def init_for_group(self, number): self.HOTKEYS = () if self.group == 'onboard_select_cell': self.cursor = FieldCellCursor(self.active_zone) self.tooltip = Tooltip(number, 'fieldcells_info') elif self.group == 'pl_info_tab': self.cursor = OwnCursor('light_blue', self.active_zone) self.tooltip = Tooltip(Globals.PLAYERS[number].name, 'left', self.text, 'ubuntu_13') elif self.group == 'from_game_return_to_menu': self.cursor = OwnCursor('light_brown', self.active_zone) self.tooltip = Tooltip(u'HOTKEY: Escape', 'left', self.text) self.HOTKEYS = (pygame.K_ESCAPE) elif self.group == 'show_menu': self.cursor = OwnCursor('orange', self.active_zone) self.tooltip = Tooltip(u'HOTKEYS: PageDown, PageUp', 'downright', self.text) self.HOTKEYS = (pygame.K_PAGEDOWN, pygame.K_PAGEUP) elif self.group == 'show_prev_trades': self.cursor = OwnCursor('orange', self.active_zone) self.tooltip = Tooltip(u'HOTKEYS: Tab', 'left', self.text) self.HOTKEYS = (pygame.K_TAB, None) elif self.group == 'volume_in_game': self.cursor = OwnCursor('grey', self.active_zone) self.tooltip = None elif self.group == 'music_and_sound_switches': self.cursor = OwnCursor('light_blue', self.active_zone) self.tooltip = None elif self.group == 'stats_switch': self.cursor = OwnCursor('light_green', self.active_zone) self.tooltip = Tooltip(u'HOTKEYS: ? ?', 'top', self.text) else: self.tooltip = None
def run(self): """The mainloop """ #self.paint() running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.KEYDOWN: if event.key == pygame.K_ESCAPE: running = False if event.key==pygame.K_UP: #print(m.active_itemnumber) self.offset_y += 50 #self.sound2.play() if event.key==pygame.K_DOWN: self.offset_y -= 50 if event.key==pygame.K_LEFT: self.x -= self.dy if event.key == pygame.K_RIGHT: self.x += self.dy if event.key == pygame.K_PAGEUP: self.offset_y += self.height if event.key == pygame.K_PAGEDOWN: self.offset_y -= self.height milliseconds = self.clock.tick(self.fps) seconds = milliseconds / 1000.0 # important for python2 self.offset_y -= seconds * 10 # scroll 10 pixels / second if self.offset_y * -1 > self.text_height: running = False self.playtime += milliseconds / 1000.0 self.paint() pygame.display.flip() self.screen.blit(self.background, (0, 0)) #pygame.quit() return
def readChar(): if event.key == pygame.K_BACKSPACE: return 'backspace' elif event.key == pygame.K_PAGEUP: return 'pageup' elif event.key == pygame.K_PAGEDOWN: return 'pagedown' elif event.key == pygame.K_TAB: return 'tab' elif event.key == pygame.K_RETURN: return 'enter' elif event.key == pygame.K_ESCAPE: return 'esc' elif event.key in (pygame.K_RSHIFT, pygame.K_LSHIFT): return 'shift' elif event.key in (pygame.K_RCTRL, pygame.K_LCTRL): return 'control' elif event.key == pygame.K_RIGHT: return 'kright' elif event.key == pygame.K_LEFT: return 'kleft' elif event.key == pygame.K_UP: return 'kup' elif event.key == pygame.K_DOWN: return 'kdown' elif event.key == pygame.K_CAPSLOCK: return None elif event.key == 282: return 'paste' elif event.key == 283: return 'begincur' elif event.key == 284: return 'endcur' elif event.key == 285: return 'delall' else: return event.unicode