PyGame 用户输入
PyGame User Input
我是编程新手。我正在实现一个 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
但不要忘记处理像 "backspace" 这样的键,擦除最后一个字符
string = string[:-1]
但尝试使此代码适应您的代码会更好。
我是编程新手。我正在实现一个 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
但不要忘记处理像 "backspace" 这样的键,擦除最后一个字符
string = string[:-1]
但尝试使此代码适应您的代码会更好。