炸金花小游戏 |
您所在的位置:网站首页 › 牛牛炸金花小游戏 › 炸金花小游戏 |
纯代码实现的一个简单的炸金花的小游戏。 市面上的炸金花似乎已经被禁,因此模拟时没有参考,或许有一些不足。 由于简单模拟,所以没有太多的动画和界面。 程序由 三个头文件 和 一个源文件 组成,便于分块管理。 一、"Cards.h"封装了卡牌底层,由三个类组成,单张牌类、三张牌类 和 52 张牌的类。 有控制台的输出测试接口。 二、“CardGraph.h”该文件主要是进行绘图,根据扑克的底层数据进行相关绘制。 修改:利用宽字符输出实现花色,而不是直接绘制。 绘制卡片背面心形时,仅需两条直线和两条贝塞尔曲线即可,这里不过多说明。 三、"Controller.h"该文件是游戏的控制文件,处理按钮、鼠标、发牌等等操作。 由两个类组成,Button 生成按钮并处理其消息,可自行扩展按钮特性, Controller 是个单例的管理类,处理各种细节。 其他说明请务必使用 vs2019 或 vs2017 进行测试,否则,编译器版本太低可能会导致无法正常编译。 程序有用到 C++11 的一些特性,因此或许只有支持 C++11 才能正常编译运行。 另外,祝愿疫情快好,少一些人承受疫情带来的影响。 界面截图 代码包完整的源代码请点击这里下载:aaa.zip |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |