使用getch检测python中的按键操作时遇到问题

时间:2017-06-21 09:42:27

标签: python getch

我是python的新手,我试图制作一个控制台游戏。要使用getch(https://github.com/joeyespo/py-getch)来检测按键。但是当我按下代码开始重复时。

[
  {
    "type": "tv",
    "count": 3
  },
  {
    "type": "movie",
    "count": 3
  }
]

编辑:我使用的是Windows和python 2.7

1 个答案:

答案 0 :(得分:0)

你需要在循环中获得key。否则,它始终为'a',因为您不在循环中检查。

while (True):
    key = getch()
    if (key == 'a'):
        principal.adicionaragua()
        principal.gastaragua()
        principal.aumentardias()
        principal.estado()
        time.sleep(2)
        clear()