中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4481|回复: 9

经典游戏再现——猜数字1A2B

[复制链接]
发表于 2016-8-11 12:06:32 | 显示全部楼层 |阅读模式
本帖最后由 skyexia 于 2016-8-11 12:06 编辑

      猜数字(又称Bulls and Cows)是一种大概于20世纪中期兴起于英国的益智类小游戏。
      每局游戏开始,将会自动生成一个四位数字,且四位数字不会重复。每猜一个数字,将会得到几A几B,其中A前面的数字表示位置正确的数的个数,而B[size=14.3999996185303px]前面的数字表示位置不正确的数的个数。如果正确答案为5234,而如果输入的是5345,则是1A2B,其中有一个5的位置对了,记为1A,而3和4这两个数字对了,而位置没对,因此记为2B,合起来就是1A2B。接着根据记录的几A几B继续猜,直到猜中(即4A0B)为止。
[size=14.3999996185303px]       全部程序总共分为 部分
  • 产生一个要猜测的随机数,且四个数字不相同

随机产生四位不重复的数

随机产生四位不重复的数
2. 输入要猜测的四个数字,通过上下键实现数字变化,第一位选定后直接按确认键调至第二位,依次第三第四位,第四位执行后结束输入部分

输入数字

输入数字

数字变化

数字变化
控制数字变换
3.  判断输入的四个数字是否重复,重复的话需要重新输入
判断输入的数字是否重复.png 当出现数字重复时计数加一,如果最后结果大于0,就需要回到上一部分。
4.  计算几A几B
几A几B的判断.png 第一行是A的个数计算,下面四行是B的个数计算
5.  输出输入数据的计算结果6.  4A0B完成游戏显示成功,或者8次未完成结束并显示失败以及正确答案。

总程序截图
总程序.png



如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2016-8-11 13:07:19 | 显示全部楼层
很经典呀   
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2016-8-11 15:14:58 | 显示全部楼层
太赞了,感觉程序好难啊
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2016-8-12 10:03:23 | 显示全部楼层
哈哈~在我的老步步高上玩过~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2016-8-12 20:45:51 | 显示全部楼层
lz实在厉害,谢谢分享思路
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2016-8-19 18:50:09 | 显示全部楼层
我靠,支持
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-19 18:55:33 | 显示全部楼层
牛叉
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-21 23:34:38 | 显示全部楼层
66666666
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-6-6 19:00:21 | 显示全部楼层
厉害,赞
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-8-15 22:18:50 | 显示全部楼层
支持一下吧~~~~~~~~~~~~~~~~~~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|中文乐高 ( 桂ICP备11003955号-1 )

GMT+8, 2020-5-26 10:11 , Processed in 0.030783 second(s), 25 queries .

快速回复 返回顶部 返回列表