写个猜数字的游戏,不知有没有人玩过,家里电话有这游戏,玩了好多次了
我自己也在写,7788,没完善好,想看下大家有没更好的思路。
在论坛里感觉没挑战的高手都可以出来讨论下了,谢谢啊``
规则:
1. 游戏开始会随机获取四位不重复的0-9的数字(第一位可以为0)
2. 玩家首先进行猜测,输入四位不重复的0-9的数字
3. 将游戏一开始获取的数字跟玩家输入的数字进行对比:
假如有一位的数字和位置完全匹配的话,设置标志 A1
假如有一位的数字匹配,但是位置不匹配的话,设置标志B1
假如数字和位置均不匹配的话,设置标志B0
数字和位置完全匹配只设置标志A,跟B无关
例如: 答案是 4690 若我猜 0679 则 提示为 A1B2
若提示 A0B0 则表示所猜的数字在答案中完全没出现过
若提示 A0B4 则表示所猜的数字完全匹配,但是位置全错了
A4B0 就是正确答案了。
4. 只有10机会
大概思路:
* 必须验证随机答案
验证随机获取的数字是否四位,每一位是否有重复
* 必须验证玩家的输入规范
验证玩家输入的是否是纯数字,是否有重复,是否是4位,否则给出相应提示然后跳回重新输入
* 记录历史记录
第一次用户输入了什么,得到的提示是什么,必须在第二次猜测的时候显示出来供参考
* 记录使用次数
猜了多少次,剩下多少次,跟历史记录一起显示
* 必须有重玩的机会
玩家使用完10次之后还没猜出来必须要有重玩机会,或者一次就猜出来了,也要有重玩机会
-------------------------------------------------------------------------------------------
最终答案见 7楼、9楼、11楼、16楼
结帖!
[ Last edited by dosmania on 2007-9-26 at 09:32 PM ]
我自己也在写,7788,没完善好,想看下大家有没更好的思路。
在论坛里感觉没挑战的高手都可以出来讨论下了,谢谢啊``
规则:
1. 游戏开始会随机获取四位不重复的0-9的数字(第一位可以为0)
2. 玩家首先进行猜测,输入四位不重复的0-9的数字
3. 将游戏一开始获取的数字跟玩家输入的数字进行对比:
假如有一位的数字和位置完全匹配的话,设置标志 A1
假如有一位的数字匹配,但是位置不匹配的话,设置标志B1
假如数字和位置均不匹配的话,设置标志B0
数字和位置完全匹配只设置标志A,跟B无关
例如: 答案是 4690 若我猜 0679 则 提示为 A1B2
若提示 A0B0 则表示所猜的数字在答案中完全没出现过
若提示 A0B4 则表示所猜的数字完全匹配,但是位置全错了
A4B0 就是正确答案了。
4. 只有10机会
大概思路:
* 必须验证随机答案
验证随机获取的数字是否四位,每一位是否有重复
* 必须验证玩家的输入规范
验证玩家输入的是否是纯数字,是否有重复,是否是4位,否则给出相应提示然后跳回重新输入
* 记录历史记录
第一次用户输入了什么,得到的提示是什么,必须在第二次猜测的时候显示出来供参考
* 记录使用次数
猜了多少次,剩下多少次,跟历史记录一起显示
* 必须有重玩的机会
玩家使用完10次之后还没猜出来必须要有重玩机会,或者一次就猜出来了,也要有重玩机会
-------------------------------------------------------------------------------------------
最终答案见 7楼、9楼、11楼、16楼
结帖!
[ Last edited by dosmania on 2007-9-26 at 09:32 PM ]
