pygame如何在一个表面上具有多个输入框并将这些输入存储在变量中?

时间:2018-10-31 18:10:36

标签: python pygame

x

如果完全有帮助,我只需要存储整数,值,谢谢! 问题所在的代码的主要部分位于函数“ zScore”下的底部附近,但是它确实使用了在整个代码中创建的某些类。任何帮助表示赞赏。

我最初尝试做的是将变量文本存储在另一个变量中,并使用此输入变量进行基本操作,但是输入框当然只接受字符串。然后,我尝试使用int()函数尝试将输入到输入框中的字符串转换为整数,但这也不起作用。我也无法在同一屏幕上使用多个输入框。

1 个答案:

答案 0 :(得分:2)

您只需要在用户按下Enter键时将text变量转换为int即可。这应该起作用:

if event.key == pygame.K_RETURN:
    try:
        input1 = int(text)
    except ValueError:
        print('Invalid input')
    text = ""