~ 如何用C++自制一个日麻游戏 ~ 概述
前言
以前因为不信任某麻将的随机牌山算法,于是想自己做一个试试【结果就在探索随机种子上越走越偏,最后做成了一款半吊子的麻将。自认为在判断听牌的算法上有所创新。所以敬请期待吧23333
接下来我会发布一系列的文章,介绍我所构思的麻将算法,欢迎批评指正
我认为日麻算法主要有三个阶段(难点):
1. 大体框架构建
2. 听牌判断算法
3. 番、符数的计算
4. 界面设计(SDL)
! 要素注意 !
1. C++编写
2. 日本四人麻将1(振听、立直、符等特殊规则)
3. Visual Studio2 最新版开发(目前是2019)
4. SDL 2.03 的可视化界面
5. 尽可能多的 C++11 标准的写法
6. 一大堆口胡注释
8. 轻微强迫症
9. 弱鸡水平
10. 想到再加
日本麻将百科 ↩︎
Visual Studio (VS) 官网 ↩︎
Simple DirectMedia Layer (SDL) 官网 ↩︎
~ 如何用C++自制一个日麻游戏 ~ 概述相关推荐
- ~ 如何用C++自制一个日麻游戏 ~(一)大体框架构建 § 2 数据结构
导入 有了整个游戏的流程构想,就需要把它写进类里,但要清楚类的互相包含关系 正题 以下树状图写出了互相包含的关系: Maj_system 是整的一局游戏,从洗牌发牌,到荣和算点,包含了四家(Oppon ...
- ~ 如何用C++自制一个日麻游戏 ~(二)听牌判断算法 § 1 判断听牌(附带C#实现)
导入 -- 什么环节只要用算法判断一次,就能知道是否听牌立直.还差什么牌就可以荣和自摸? -- 只要在缺一张手牌(如1.4.7.10.13张时)的情况下判断是否听牌.听哪些牌,就可以为上面的复杂判断提 ...
- 【LeetCode Python实现】二次元日麻游戏 雀魂麻将
想要看更加舒服的排版.更加准时的推送 关注公众号"不太灵光的程序员" 每日八点有干货推送,微信随时解答你的疑问 公众号"不太灵光的程序员" 同时发布<二次 ...
- 教你前端如何用js写一个跑酷小游戏
在线体验地址:http://summer.pkec.net/ 源码地址:https://gitee.com/ihope_top/juejin-summer 前言 不知不觉夏天又到了,提到夏天你们能想到 ...
- python俄罗斯方块小游戏实验报告,童年的记忆——如何用python写一个俄罗斯方块小游戏!...
谈到记忆里的小游戏,俄罗斯方块是大家一定会想到的一款游戏,自己写出来的应该玩起来更有感觉,然后就写了一个俄罗斯方块的游戏 给大家分享一下这个游戏的源码 先用python创建一个py文件 定义这次程序所 ...
- 手机java做贪吃蛇_如何用Java写一个贪吃蛇游戏
这是一位拓胜学员用Java写贪吃蛇游戏的心得:今天课程设计终于结束了自己学java没以前学C+那么用功了觉得我学习在哪里都是个开口向上的抛物线,现在应该在右半边吧,好了进入正题. 写java贪吃蛇也是 ...
- 如何用python开发一个贪吃蛇游戏_教你一步步利用python实现贪吃蛇游戏
教你一步步利用python实现贪吃蛇游戏 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: 教你一步步利用python实现贪吃蛇游戏.txt ] (友情提示:右键点 ...
- 如何用canvas制作一个华容道小游戏(乞丐版)
我大抵是废了φ(..) ,横竖都学不进去,上课知识不进脑子,学习光想划水摸鱼,心中仅剩的良知告诉我这样下去是铁定不行的哇,既然学不进去,何不打把游戏,既然要打游戏,为啥不自己写个小游戏嘞٩(๑> ...
- python经典小游戏-用Python设计一个经典小游戏:猜大小
码农那点事儿 关注我们,一起学习进步 本文主要介绍如何用Python设计一个经典小游戏:猜大小. 游戏规则: 初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额. 玩家选择下 ...
最新文章
- 一次HP 阵列卡排障
- 一文回顾深度学习发展史上最重要经典模型
- 我们80年代到底招谁惹谁了?
- 系统优化方法与智能优化算法
- java 操作序列_JAVA序列化操作详解
- Qt 设置当前窗口出现在左右窗口的最前面
- 谷歌:CNN击败Transformer,有望成为预训练界新霸主!LeCun却沉默了...
- php 安装pdo odbc,PHP PDO ODBC连接
- Spring IO platform
- zookeeper、hadoop、hbase单机伪分布式环境搭建(虚拟机vmware)
- JAVA 可视化日历
- 添加七牛云存储_3月1日七牛云存储割韭菜的应对方法
- 【Hadoop】Hadoop生态圈基本组件介绍
- zkfc 异常退出问题,报错Received stat error from Zookeeper. code:CONNECTIONLOSS
- [dfs] 洛谷 P2535 收集资源
- NOIP2016普及组复赛全国一等奖名单及排名(1~745名)
- 计算机408考研经验分享
- C# web 分页控件
- 数学建模学习(100):交通运输问题建模
- HBase数据模型与整体架构
热门文章
- 高德地图发布2017上半年度公共交通报告
- PMI-ACP练习题(18)
- 用nodejs写一个命令行应用-前言
- 一个串口接2个设备_难以置信!拿地差2个月,南通2家竞品楼盘一个已经封顶,一个却仍杂草丛生!...
- fNIRS研究行文指南
- 02优先队列和索引优先队列-优先队列-数据结构和算法(Java)
- python制作pdf教程_学以致用:Python爬取廖大Python教程制作pdf!
- 运放放大倍数计算公式_运算放大器基础1——用作比较器
- 在计算机网络互联设备中,网络互联设备
- 如何去掉德国Kilu免费空间的广告