剪刀石头布游戏的问题
在剪刀石头布的编辑程序时,已经玩了几轮如果不想和计算机继续玩下去,想按任意键退出这个程序,请问如何编辑
以下是引用zx1125837988在2020-10-29 13:40:13的发言:
在剪刀石头布的编辑程序时,已经玩了几轮如果不想和计算机继续玩下去,想按任意键退出这个程序,请问如何编辑
在剪刀石头布的编辑程序时,已经玩了几轮如果不想和计算机继续玩下去,想按任意键退出这个程序,请问如何编辑
首先你这个逻辑有问题。这个任意键跟你正常玩游戏怎么区分?
建议你获取键盘事件,然后做判断。
程序代码:class _Getch:
"""Gets a single character from standard input. Does not echo to the screen."""
def __init__(self):
self.impl = _GetchWindows()
def __call__(self):
return self.impl()
class _GetchWindows:
def __init__(self):
import msvcrt
def __call__(self):
import msvcrt
return msvcrt.getch()
if __name__ == '__main__': # a little test
print ('Press a key')
inkey = _Getch()
import sys
for i in range(100):
k=inkey()
print ('you pressed ',k)
if k.decode()=='q':
break









