2024-04-27 15:29:05 发布
网友
在Python(pygame或turtle)的用户界面中是否有用户输入。我对Python比较陌生,想知道如何通过接口而不是终端来获取输入
下面是一个示例代码,它使用pygame将输入快速输入到屏幕
import pygame from pygame.locals import * def name(): pygame.init() screen = pygame.display.set_mode((480, 360)) name = "" font = pygame.font.Font(None, 50) while True: for evt in pygame.event.get(): if evt.type == KEYDOWN: if evt.unicode.isalpha(): name += evt.unicode elif evt.key == K_BACKSPACE: name = name[:-1] elif evt.key == K_RETURN: name = "" elif evt.type == QUIT: return screen.fill((0, 0, 0)) block = font.render(name, True, (255, 255, 255)) rect = block.get_rect() rect.center = screen.get_rect().center screen.blit(block, rect) pygame.display.flip() if __name__ == "__main__": name() pygame.quit()
如果您需要,这里是要点版本git
下面是一个示例代码,它使用pygame将输入快速输入到屏幕
如果您需要,这里是要点版本git
相关问题 更多 >
编程相关推荐