使用getch在python中检测按键时遇到问题
我是python新手,我正在尝试制作一个控制台游戏。要检测按键,我使用getch()。但当我按下a键时,代码开始重复使用getch在python中检测按键时遇到问题,python,getch,Python,Getch,我是python新手,我正在尝试制作一个控制台游戏。要检测按键,我使用getch()。但当我按下a键时,代码开始重复 key = getch() while (True): if (key == 'a'): principal.adicionaragua() principal.gastaragua() principal.aumentardias() principal.estado() time.slee
key = getch()
while (True):
if (key == 'a'):
principal.adicionaragua()
principal.gastaragua()
principal.aumentardias()
principal.estado()
time.sleep(2)
clear()
编辑:我正在使用windows和python 2.7您需要在循环中获得
键
。否则,它将始终是'a'
,因为您不检查循环内部
while (True):
key = getch()
if (key == 'a'):
principal.adicionaragua()
principal.gastaragua()
principal.aumentardias()
principal.estado()
time.sleep(2)
clear()
祝你今天愉快:D!很乐意帮忙,祝你有愉快的一天D