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