我们从Python开源项目中,提取了以下4个代码示例,用于说明如何使用pygame.K_y()。
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 query(self, bold=False, italic=False, underline=False, antialiase=False): if self.aborted: return False spacing = 10 offset = 20 y = spacing f = self.f screen = self.screen screen.fill((255, 255, 255)) pygame.display.flip() if not (bold or italic or underline or antialiase): text = "normal" else: modes = [] if bold: modes.append("bold") if italic: modes.append("italic") if underline: modes.append("underlined") if antialiase: modes.append("antialiased") text = "%s (y/n):" % ('-'.join(modes),) f.set_bold(bold) f.set_italic(italic) f.set_underline(underline) s = f.render(text, antialiase, (0, 0, 0)) screen.blit(s, (offset, y)) y += s.get_size()[1] + spacing f.set_bold(False) f.set_italic(False) f.set_underline(False) s = f.render("(some comparison text)", False, (0, 0, 0)) screen.blit(s, (offset, y)) pygame.display.flip() while 1: for evt in pygame.event.get(): if evt.type == pygame.KEYDOWN: if evt.key == pygame.K_ESCAPE: self.abort() return False if evt.key == pygame.K_y: return True if evt.key == pygame.K_n: return False if evt.type == pygame.QUIT: self.abort() return False
def launch(screen): """Simple introductory menu""" # Define some colors BLACK = ( 0, 0, 0) WHITE = (255, 255, 255) RED = (255, 0, 0) BLUE = ( 0, 0, 255) GREEN = ( 0, 100, 0) YELLOW =(255, 250, 205) font_menu = pygame.font.Font(None, 24) menu_running = True while menu_running: for event in pygame.event.get(): if event.type == pygame.KEYDOWN: if event.key == pygame.K_y: HUMAN_START = True menu_running = False if event.key == pygame.K_n: HUMAN_START = False menu_running = False screen.fill(BLACK) menu = font_menu.render('WOULD YOU LIKE TO GO FIRST ?', 1, YELLOW) text_rect = menu.get_rect() text_rect.centery = screen.get_rect().centery text_rect.centerx = screen.get_rect().centerx screen.blit(menu, text_rect) menu = font_menu.render('(press \'y\' or \'n\')', 1, YELLOW) text_rect = menu.get_rect() text_rect.centery = screen.get_rect().centery + 25 text_rect.centerx = screen.get_rect().centerx screen.blit(menu, text_rect) pygame.display.flip() del menu, font_menu return(HUMAN_START)