将pygame键盘事件作为整数

时间:2016-07-14 11:38:01

标签: python pygame keyboard-events

我正在制作数学游戏,我希望用户能够输入答案。我是否必须为每个号码做这样的事情。

for event in pygame.event.get():
    blahblahblah
    quit event
    if event.key == K_1:
        str(answer + 1)

有没有办法获取键盘事件,如果它们是数字,则将它们转换为整数。也许是一种构建方法?

1 个答案:

答案 0 :(得分:2)

K_1已经是整数(49)。它们只是表示特定键的整数常量。所以在你的情况下,如果你想创建一个整数' 1'当玩家按下K_1和' 2'当玩家按下K_2时,你所要做的就是:

answer = event.key - 48