剪刀石头布游戏的问题
在剪刀石头布的编辑程序时,已经玩了几轮如果不想和计算机继续玩下去,想按任意键退出这个程序,请问如何编辑
以下是引用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