问题描述
无论如何,是否存在在Python(pygame或turtle)的用户界面中获取用户输入的信息。我是Python的新手,我想知道如何通过INTERFACE而不是终端获得此输入。
解决方法
下面是一个示例代码,该代码使用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))
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