开发学院软件开发VC 模拟简单猜扑克牌大小的Win32控制台游戏 阅读

模拟简单猜扑克牌大小的Win32控制台游戏

 2010-01-09 20:31:48 来源:WEB开发网   
核心提示:本文配套源码在坛子里经常能看到MFC编制的GUI游戏,功能强大,界面美观,人机交互便利等优点是控制台程序是无可比拟的.但对于刚初步了解 C/C++的朋友们是无法短期内能学会编写MFC游戏的,于是小弟采用 Win32 控制台 项目做了一个C++的小游戏,希望对于那些朋友,对大一, 大二的学生编写字符界面的小程序有所帮助,

本文配套源码

在坛子里经常能看到MFC编制的GUI游戏,功能强大,界面美观,人机交互便利等优点是控制台程序是无可比拟的.但对于刚初步了解 C/C++的朋友们是无法短期内能学会编写MFC游戏的。于是小弟采用 Win32 控制台 项目做了一个C++的小游戏,希望对于那些朋友,对大一, 大二的学生编写字符界面的小程序有所帮助。

该游戏的名称不妨命名为Hi(gh)-Low,其玩法和规则如下:

1、玩法

①洗牌:每盘游戏开始之前,使扑克牌的排列顺序充分随机;

②发牌:每局开始时,从未使用的扑克牌集合中顺序发给玩家5张扑克牌(明牌);

③猜点:从未使用的扑克牌集合中按顺序取出一张扑克牌(即庄家的暗牌),要求玩家将手中的第一张扑克牌和这张庄家的暗牌进行比较,确定哪张牌大?

④积分:玩家确定回答后,翻开被猜的扑克牌(暗牌变成明牌),同时根据玩家回答的正确与否显示相应的提示,并为玩家的游戏成绩积分。然后将这两张 已经比较过的牌回收到已经使用过的扑克牌集合中,玩家手中的下一张克牌成为新的一张扑克牌;

⑤对玩家手中剩余的扑克牌顺序重复第③和④步操作,直至玩家手中不再有剩余的扑克牌时,一局游戏结束;

⑥如果未使用的扑克牌集合中的扑克牌数目多余10张,则从第②步开始进行本盘游戏的下一局;

⑦询问玩家是否继续进行下一盘游戏,如果继续,则从第①步开始进行新的一盘游戏;

2、规则

①积分规则:

1)、猜中1次,积1分;猜错1次,不积分。

2)、1局中连续猜中3次,除正常积分外奖励1分;连续猜错3次,罚1分。

3)、1局全部猜中,除正常积分外奖励3分;1局全部猜错,罚3分。

4)、玩家的最低积分为0,即不出现负分。

② 牌面大小比较规则:每张扑克牌的牌面由花色(梅花Club、方块Diamond、红心Heart和黑桃Spade)和牌点(A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K)组成。

确定两张扑克牌牌面大小的规则有两条:

1)、如果两张牌面的牌点不同,则牌面大小仅与牌点有关,而与牌面的花色无关。牌点的大小顺序为:

2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < 10 < J < Q < K < A

2)、如果两张牌面的牌点相同,则牌面大小仅与牌面的花色有关。花色的大小顺序为:Club < Diamond < Heart < Spade。

程序运行后主界面如下:

1 2  下一页

Tags:模拟 简单 扑克牌

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接