lua
文章平均质量分 51
最最亮的星
cocos2d-x前端,有卡牌 棋牌 RGB相关项目经验
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
-table删除一个tab
table删除一个tab,如 {1,2,3,4,5,6},删除{2,4,6},结果是{1,3,5} 此方法只限于number function tableDel(tb, del) local i, max = 1, #tb while i for k, v in ipairs(del) do if tb[i] == v th原创 2017-06-05 17:24:36 · 1117 阅读 · 0 评论 -
德州扑克牌型算法
德州扑克有五张牌,任选N张牌,得到牌型 原理 计算手牌的对子数量,0个对子就是高牌,1个对子就是对子,2个对子就是两队,三个对子是三条,四个对子就是四条,五个对子就是葫芦 注:以下代码为lua代码 function getPokerType (pokerTab) local _type = 0 --其他牌型 for i=1,#finalPoker do ...原创 2017-06-05 17:47:09 · 13157 阅读 · 4 评论 -
麻将胡牌算法思路(任意赖子)
看网上算法穷举,枚举,剔除特殊情况等等很乱,感觉还是写一套通用的逻辑比较好。 这个算法前后修改了几次,最终在三星s4这种老的安卓机上计算一次时间在0.04s左右。 总体思路:首先需要一对将牌,剩下的牌任意组合,都组成顺子或者坎牌就可以胡牌了。 发完牌,手牌13张,要胡牌的话是14张,我们插入一张赖子牌。 每张牌都可能做为将牌,就算只有一张,还有一张赖子牌可以组成将牌,我们先遍历麻将牌列表,...原创 2018-11-30 16:37:33 · 11529 阅读 · 4 评论 -
做棋牌,该怎么设计你的代码
首先文件夹src分成几个文件夹,一个是component,一个是playground,一个UI弹出框 1component 这里写一些常用的组件,例如poker,clock,audio,gameConst poker手牌,要有增删改查等接口 clock闹钟,麻将需要放在中间,扑克的话要放在每个玩家边上 audio则是游戏内部用到的变量 gameConst则可以放一下宏定义,房间状态,...原创 2018-11-30 16:54:54 · 3744 阅读 · 5 评论
分享