| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1780 人关注过本帖
标题:剪刀石头布游戏的问题
只看楼主 加入收藏
zx1125837988
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2020-10-29
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
剪刀石头布游戏的问题
在剪刀石头布的编辑程序时,已经玩了几轮如果不想和计算机继续玩下去,想按任意键退出这个程序,请问如何编辑
搜索更多相关主题的帖子: 任意键 编辑 游戏 退出 计算机 
2020-10-29 13:40
fall_bernana
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:17
帖 子:244
专家分:2106
注 册:2019-8-16
收藏
得分:20 
以下是引用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
2020-10-29 14:42
亿个新手
Rank: 2
等 级:论坛游民
帖 子:36
专家分:14
注 册:2021-1-22
收藏
得分:0 
你应该是说在玩的时候不想玩了,输一个任意字符就退出吗?
是的话参考我的:
n=input("...")  #输入你要值(引号里面)
if not(n=="石头" or n=="" or n=="剪刀")
    exit()
2021-01-25 17:15
亿个新手
Rank: 2
等 级:论坛游民
帖 子:36
专家分:14
注 册:2021-1-22
收藏
得分:0 
如果不是我说的那样,请参照fall_bernana的留言
2021-01-25 17:17
sssooosss
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:3
帖 子:664
专家分:1115
注 册:2019-8-27
收藏
得分:0 
共同学习
2021-02-01 09:57
亿个新手
Rank: 2
等 级:论坛游民
帖 子:36
专家分:14
注 册:2021-1-22
收藏
得分:0 
共同学习
2021-02-08 21:25
xia_o
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2021-7-12
收藏
得分:0 
共同学习
2021-07-12 13:09
风卷浪起
Rank: 3Rank: 3
来 自:universe
等 级:论坛游侠
威 望:4
帖 子:190
专家分:149
注 册:2021-11-13
收藏
得分:0 
共同进步!

人生苦短,我用Python~~~
对Pygame相关内容有兴趣,求带。
2022-01-08 10:16
快速回复:剪刀石头布游戏的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018019 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved