其实什么语言都可以实现,此代码仅为练习python而写
游戏规则:在1-9中随机取n个不重复的数,玩家去猜这n个数以及对应的位置,n的范围是1-9,每次猜测会有检验结果,如谜底为5269 玩家猜2468 检验结果为1A1B
A:数字和位置都正确,B:仅数字可以对应,但位置不对。8次猜测机会,8次之内猜出结果则胜利,反之则失败。
附上源码

import randomdef makeList(count):i = 0list = []while i < count:a = random.randint(1, 9)if list.count(str(a)) == 0:list.append(str(a))else:continuei += 1# print('谜底:',end='')# print(list)return listdef main(list):listLen = len(list)j = 1times = int(1.685**listLen)print('游戏次数是:'+str(times))success = ''error = 0while j <= times:if error >= 3:breaka = input('请输入你猜的结果'+str(j)+':')if len(a) == listLen:k = 0newlist = []while k < listLen:newlist.append(a[k])k += 1c = 0double = Falsewhile c < listLen-1:if newlist.count(a[c]) > 1:print('数字不能重复')error += 1double = Truebreakc += 1if double:continuen = 0while n < listLen:if list[n] == newlist[n]:success += 'A'else:if list.count(newlist[n]) == 1:success += 'B'n += 1aCount = success.count('A')bCount = success.count('B')success = ''if aCount > 0:success += str(aCount)+'A'if bCount > 0:success += str(bCount)+'B'if success == '':success = '数字和位置都没有正确的'print('验证:'+success)if success == str(listLen)+'A':breaksuccess = ''else:print('请输入'+str(listLen)+'位数字!')error += 1continuej+=1if success != '':print('成功')else:if error == 3:print('失误次数过多,',end = '')print('失败')print('答案是:',end='')print(list)if __name__ == '__main__':print('''游戏规则:在1-9中随机取n个不重复的数,玩家去猜这n个数以及对应的位置,n的范围是1-9,每次猜测会有检验结果,如谜底为5269 玩家猜2468 检验结果为1A1BA:数字和位置都正确B:仅数字可以对应,但位置不对。8次猜测机会,8次之内猜出结果则胜利,反之则失败。''')print()isJixu = 1while isJixu == 1:count = int(input('请选择游戏难度(最低为1,最大为9):'))print('游戏开始!')list = makeList(count)main(list)cca = 0while cca < 5:isJixu = int(input('是否继续游戏(是:1,否:0)?'))if isJixu != 0 and isJixu != 1:print('请输入0或1,不要输入其他字符')if isJixu == 0:print('游戏结束')breakelse:print('游戏继续')breakcca += 1if cca == 5:print('不想玩别玩了')

【Python】闲来无事用Python写一个小游戏相关推荐

  1. python写游戏脚本-使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  2. python编程小游戏-使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  3. 使用python制作聊天框解谜游戏_使用Python写一个小游戏alien invasion!

    最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下其中的 ...

  4. 手机版python3h如何自制游戏_教你如何用 Python 写一个小游戏

    教你如何用 Python 写一个小游戏 引言 最近 python 语言大火, 除了在科学计算领域 python 有用武之地之外, 在游戏后台等方面, python 也大放异彩, 本篇博文将按照正规的项 ...

  5. 关于python小游戏的毕业论文_使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  6. python能制作游戏吗_如何用python写一个小游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 引言最近python语言大火,除了在科学计算领域python有用武之地之外,在游 ...

  7. 用python做一个简单的游戏,用python写一个小游戏

    大家好,本文将围绕如何用python做一个简单的小游戏展开说明,python编写的入门简单小游戏是一个很多人都想弄明白的事情,想搞清楚用python做一个简单的游戏需要先了解以下几个事情. 1.Pyt ...

  8. javafx写一个小游戏-井字棋

    学了几天的javafx,感觉非常好用,自己写了一个小游戏,如有不足,希望大佬加以指正,谢谢. 1.先写UI界面 新建一个ui.fxml文件,用于显示ui界面 界面效果如下: 代码如下: <?xm ...

  9. jQuery 一次定时器_用 jQuery 手写一个小游戏

    作者:王圣松 转发链接:https://juejin.im/post/6844903687307919373 前言 今天给大家带来一个小游戏. 要求:熟悉 JavaScript 继承的概念. 游戏预览 ...

  10. python文字小游戏大全_教你如何用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

最新文章

  1. 与smart_Smart超纯水系统及原理
  2. spring源码解析五
  3. java 状态迁移图_kafka 实战笔记
  4. LeetCode 1389. 按既定顺序创建目标数组
  5. 数据结构--栈--顺序栈/链式栈(附: 字符括号合法配对检测)
  6. 自学Python6个月,找到了月薪8K的工作,多亏了这套学习方式
  7. Git检出指定的目录-稀疏检出
  8. Bitdefender Total Security 2014 Free 6 Months 12 month License Key
  9. radiogroup多选_Android实现单项、多项选择操作
  10. mysql 错误问题_Mysql常见的几个错误问题及解决方法
  11. Xmind中图标的导入和导出
  12. html网站背景雪花飘落效果代码,超酷html5雪花飘落特效源码
  13. 采用Cordic算法求解atan反正切角度
  14. 耶鲁大学 博弈论(Game Theory) 笔记1
  15. imap服务器不支持身份验证方法,POP/IMAP 客户端身份验证失败 | Microsoft Docs
  16. 《简化iOS APP上架流程,App Uploader助你搞定!》
  17. 操作指南丨利用IPFS相关技术/工具托管网站
  18. 移动端电子签名,签名内容移动缩放,生成合同图片(uniapp)
  19. 用python画正弦图的代码_python如何画正弦曲线(jes环境)
  20. PostGIS Geography Type

热门文章

  1. Fabric智能合约安全检测工具 讨论帖
  2. 陈迋西终于顶不住压力于北京时间3.28下午4:36跳楼身亡!详闻请看
  3. Ubuntu安装anaconda做英文词云
  4. vue实现幻灯片切换效果
  5. 如何下载不同格式的卫星地图
  6. 苹果mac休眠快捷键_Mac电脑快速锁屏
  7. 腾讯8分钟产品课腾讯产品心法整理
  8. Java设计模式-策略模式作业
  9. Hbase之一月速成:Hbase的JavaAPI操作
  10. SQL注入零基础实战