大家来玩玩这道题(二)!
在别的论坛看到这道题:简单的猜猜看游戏:-假定以数字(0-9)作底牌,程式随机取出不相同的四组数字和不同位置,比如
5678四张牌成对。一开始打印出8个星,显示画面如下...
* * * * * * * *
8个*对应位置是5 6 7 8 8 7 6 5
用户按方向键选翻第1张(按空白),即时印出
5 * * * * * * *
用户再按方向键选翻第2张牌(按空白),即时印出
5 6 * * * * * *
因为两牌不成对,游戏停顿约1秒钟后翻回原来样子(方便用户记忆)。
* * * * * * * *
这一回合,用户分别选第1和第8张牌。
5 * * * * * * 5
这次成对了,画面保留这个记录不翻回去;以此类推,直到用户翻到正确的四对牌,即完成一次胜利。
程式须记录步数和胜利局数,按ESC退出。
------ 分隔线 ------
嗯,游戏很简单,写起来也不复杂,基本上是取乱数和显示,主要是考验如何处理流程和一般游戏设计的概观,其他更大更复杂的游戏都是由简单架构作起点,一步一步搭建起来。
一如以往,我写了一个十分阳春的,大家有趣兴可以写写,贴出代码,或者说说想法也可以。
程式下载
http://wendix2017.
[此贴子已经被作者于2016-7-21 08:04编辑过]