-1
我是编程新手。我正在实现一个pygame,它可以让用户在完成游戏后输入他们的名字。输入将被输入到一个文本文件中。我该如何去做呢?对你的帮助表示感谢。谢谢 !PyGame用户输入
我是编程新手。我正在实现一个pygame,它可以让用户在完成游戏后输入他们的名字。输入将被输入到一个文本文件中。我该如何去做呢?对你的帮助表示感谢。谢谢 !PyGame用户输入
您可以使用这种功能:
def get_name():
name = ""
while (1):
for Event in event.get():
if Event.type == KEYDOWN:
if Event.key == K_RETURN and name:
return name
else:
name += Event.unicode
但是不要忘了处理关键,如“退格”,至极擦除最后一个字符
string = string[:-1]
但试图适应这个代码你的会更好。
你的问题有点太宽泛。你需要把它分解成几个较小的问题,试着解决它们,然后才能解决它们,如果你无法做到你想要的,你可以提出一个确切的问题。在你的情况下,我会首先尝试从用户输入中获取名称。一旦我有了这个名字,我就会考虑如何让这个文本文件看起来像。然后,我试着用输入的名字创建一个文本文件。 – 2015-03-25 08:20:36