前言

以前因为不信任某麻将的随机牌山算法,于是想自己做一个试试【结果就在探索随机种子上越走越偏,最后做成了一款半吊子的麻将。自认为在判断听牌的算法上有所创新。所以敬请期待吧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. 想到再加

原创文章,转载请标明出处,如有谬误欢迎各位指正
欢迎交流麻将算法,QQ:2639914082

  1. 日本麻将百科 ↩︎

  2. Visual Studio (VS) 官网 ↩︎

  3. Simple DirectMedia Layer (SDL) 官网 ↩︎

~ 如何用C++自制一个日麻游戏 ~ 概述相关推荐

  1. ~ 如何用C++自制一个日麻游戏 ~(一)大体框架构建 § 2 数据结构

    导入 有了整个游戏的流程构想,就需要把它写进类里,但要清楚类的互相包含关系 正题 以下树状图写出了互相包含的关系: Maj_system 是整的一局游戏,从洗牌发牌,到荣和算点,包含了四家(Oppon ...

  2. ~ 如何用C++自制一个日麻游戏 ~(二)听牌判断算法 § 1 判断听牌(附带C#实现)

    导入 -- 什么环节只要用算法判断一次,就能知道是否听牌立直.还差什么牌就可以荣和自摸? -- 只要在缺一张手牌(如1.4.7.10.13张时)的情况下判断是否听牌.听哪些牌,就可以为上面的复杂判断提 ...

  3. 【LeetCode Python实现】二次元日麻游戏 雀魂麻将

    想要看更加舒服的排版.更加准时的推送 关注公众号"不太灵光的程序员" 每日八点有干货推送,微信随时解答你的疑问 公众号"不太灵光的程序员" 同时发布<二次 ...

  4. 教你前端如何用js写一个跑酷小游戏

    在线体验地址:http://summer.pkec.net/ 源码地址:https://gitee.com/ihope_top/juejin-summer 前言 不知不觉夏天又到了,提到夏天你们能想到 ...

  5. python俄罗斯方块小游戏实验报告,童年的记忆——如何用python写一个俄罗斯方块小游戏!...

    谈到记忆里的小游戏,俄罗斯方块是大家一定会想到的一款游戏,自己写出来的应该玩起来更有感觉,然后就写了一个俄罗斯方块的游戏 给大家分享一下这个游戏的源码 先用python创建一个py文件 定义这次程序所 ...

  6. 手机java做贪吃蛇_如何用Java写一个贪吃蛇游戏

    这是一位拓胜学员用Java写贪吃蛇游戏的心得:今天课程设计终于结束了自己学java没以前学C+那么用功了觉得我学习在哪里都是个开口向上的抛物线,现在应该在右半边吧,好了进入正题. 写java贪吃蛇也是 ...

  7. 如何用python开发一个贪吃蛇游戏_教你一步步利用python实现贪吃蛇游戏

    教你一步步利用python实现贪吃蛇游戏 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  教你一步步利用python实现贪吃蛇游戏.txt ] (友情提示:右键点 ...

  8. 如何用canvas制作一个华容道小游戏(乞丐版)

    我大抵是废了φ(..) ,横竖都学不进去,上课知识不进脑子,学习光想划水摸鱼,心中仅剩的良知告诉我这样下去是铁定不行的哇,既然学不进去,何不打把游戏,既然要打游戏,为啥不自己写个小游戏嘞٩(๑> ...

  9. python经典小游戏-用Python设计一个经典小游戏:猜大小

    码农那点事儿 关注我们,一起学习进步 本文主要介绍如何用Python设计一个经典小游戏:猜大小. 游戏规则: 初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额. 玩家选择下 ...

最新文章

  1. 一次HP 阵列卡排障
  2. 一文回顾深度学习发展史上最重要经典模型
  3. 我们80年代到底招谁惹谁了?
  4. 系统优化方法与智能优化算法
  5. java 操作序列_JAVA序列化操作详解
  6. Qt 设置当前窗口出现在左右窗口的最前面
  7. 谷歌:CNN击败Transformer,有望成为预训练界新霸主!LeCun却沉默了...
  8. php 安装pdo odbc,PHP PDO ODBC连接
  9. Spring IO platform
  10. zookeeper、hadoop、hbase单机伪分布式环境搭建(虚拟机vmware)
  11. JAVA 可视化日历
  12. 添加七牛云存储_3月1日七牛云存储割韭菜的应对方法
  13. 【Hadoop】Hadoop生态圈基本组件介绍
  14. zkfc 异常退出问题,报错Received stat error from Zookeeper. code:CONNECTIONLOSS
  15. [dfs] 洛谷 P2535 收集资源
  16. NOIP2016普及组复赛全国一等奖名单及排名(1~745名)
  17. 计算机408考研经验分享
  18. C# web 分页控件
  19. 数学建模学习(100):交通运输问题建模
  20. HBase数据模型与整体架构

热门文章

  1. 高德地图发布2017上半年度公共交通报告
  2. PMI-ACP练习题(18)
  3. 用nodejs写一个命令行应用-前言
  4. 一个串口接2个设备_难以置信!拿地差2个月,南通2家竞品楼盘一个已经封顶,一个却仍杂草丛生!...
  5. fNIRS研究行文指南
  6. 02优先队列和索引优先队列-优先队列-数据结构和算法(Java)
  7. python制作pdf教程_学以致用:Python爬取廖大Python教程制作pdf!
  8. 运放放大倍数计算公式_运算放大器基础1——用作比较器
  9. 在计算机网络互联设备中,网络互联设备
  10. 如何去掉德国Kilu免费空间的广告