我正在制作数学游戏,我希望用户能够输入答案。我是否必须为每个号码做这样的事情。
for event in pygame.event.get():
blahblahblah
quit event
if event.key == K_1:
str(answer + 1)
有没有办法获取键盘事件,如果它们是数字,则将它们转换为整数。也许是一种构建方法?
答案 0 :(得分:2)
K_1已经是整数(49)。它们只是表示特定键的整数常量。所以在你的情况下,如果你想创建一个整数' 1'当玩家按下K_1和' 2'当玩家按下K_2时,你所要做的就是:
answer = event.key - 48