【发布时间】:2016-04-18 07:53:55
【问题描述】:
我正在使用“pygame”完成一个项目。除了重新编写蛇游戏以包含一个会生成乘法问题并要求用户输入的函数之外,我还没有真正做任何事情。然后,如果问题回答正确,我想取正确答案并给用户 10 分。我不知道该怎么做。我得到了屏幕上闪烁的问题,但不知道如何在同一个框中获取用户的输入。任何帮助表示赞赏...
def problem():
num = random.randint(1,12)
num2 = random.randint(1,12)
str1 = str(num)
str2 = str(num2)
str3 = "What is " + str1 +" X " + str2
text1 = medfont.render(str3, True, black)
gameDisplay.blit(text1, [250,250])
【问题讨论】:
-
pygame没有标准的文本输入工具,需要自己实现。例如添加一个单独的游戏循环,它接受输入并将每个键附加到一个列表中。
标签: pygame