我们看到,上方的纸牌是明牌,可以见到详细的数字或图片,右下角是暗牌,需要点击翻牌,才会显示到上方;下侧为显示的分数和移动牌的步数(即 *** 作);当不确定如何移动纸牌时,可以点击中间方框内的区域,游戏会出现移动纸牌步骤的提示。
根据已经显示的上方纸牌,按大小的顺序(即KQJ1098765432A)依次拖动纸牌至下侧进行排列;越是移动到后面,翻牌越多,此时我们发现,已经有完整的一列马上要完成了;此时,将9以下的数字整列移动至KQJ10的下侧,整列即消除在游戏的左下界面。
上方纸牌出现一个空位,此处可以移动任何一张纸牌或一列纸牌至此处,增加移动纸牌的可选择性;
继续按大小的顺序移动上方的明牌,直至无法移动;点击中下侧区域,亦提示无法 *** 作。
此时,我们点击下方的暗牌,进行出牌;一次翻牌为无规则的10张,直接覆盖在上方已有的牌面上;一般出牌一次,上方能移动的就尽量 *** 作完,增加赢牌的机率;直至上次继续移动或消除序列的纸牌,至无法移动纸牌。
点击暗牌、移动上方纸牌、消除序列纸牌……如此反复移动+翻牌、消除序列纸牌,当消除到后面时,我们发现上方有空位时,是无法发暗牌的,此时我们需要移动任何纸牌至空位,再进行发暗牌。
继续进行明牌移动、暗牌的翻牌、移动,消牌;直至右下角的暗牌全部翻完,上方的纸牌全部消除,所有的纸牌均收放在左下角。你羸了,可以开始新一轮游戏了。
空当接龙相比蜘蛛纸牌难(我的感觉)两者编起来难度差别不是太大,蜘蛛纸牌编写难度大一些,因为其分三种情况(单色双色四色)。
实际上从两个游戏的大小就能看出来(Win7 - C:\Program Files\Microsoft Games):
空当接龙(freecell.exe):708KB
蜘蛛纸牌(SpiderSolitaire.exe):719KB
没啥太深奥的,就是计算用户 *** 作代表的指令符不符合程序的某条规则(就是个布尔值),符合将会执行,不符合将会予以提示。最终当所有牌的代码符合完成游戏的条件代码,就提示游戏结束。总之就是注意它的游戏规则,实现起来不难就是有点繁琐
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)