cocos
最最亮的星
cocos2d-x前端,有卡牌 棋牌 RGB相关项目经验
展开
-
关于cocos tableView的数据刷新后位置不变
有时候tableView刷新,数据变了,新的tableView高度可能变了,如果我们此时下滑了一定距离,刷新数据后tableView回到顶部了,想回到原来位置怎么办呢?首先知道listView是继承scrollView的,创建出tableView之后,可以通过getInnerContainerSize().height得到tableView的高度,getInnerContainerPositi原创 2017-06-05 16:41:39 · 4572 阅读 · 1 评论 -
德州扑克牌型算法
德州扑克有五张牌,任选N张牌,得到牌型原理 计算手牌的对子数量,0个对子就是高牌,1个对子就是对子,2个对子就是两队,三个对子是三条,四个对子就是四条,五个对子就是葫芦注:以下代码为lua代码function getPokerType (pokerTab) local _type = 0 --其他牌型 for i=1,#finalPoker do ...原创 2017-06-05 17:47:09 · 11284 阅读 · 4 评论 -
德州牌型大小算法思路
上一篇写了德州扑克的牌型算法,本篇写一下牌型大小的比较首先,比较牌型大小,德州扑克一共10种牌型,那么就定义一个table,给每种牌一个分数牌型大的一定比最小的牌分数高,不管牌id是多少相同牌型比大小思路,牌是有id的,2-14,A最大,A是14,5张牌根据id从大到小排序,也是定义一个table AAA,表示单张牌的分数第一张牌乘以AAA[1],第二张乘以AAA[2],把5张牌的原创 2017-06-05 20:06:25 · 18144 阅读 · 0 评论 -
麻将胡牌算法思路(任意赖子)
看网上算法穷举,枚举,剔除特殊情况等等很乱,感觉还是写一套通用的逻辑比较好。这个算法前后修改了几次,最终在三星s4这种老的安卓机上计算一次时间在0.04s左右。总体思路:首先需要一对将牌,剩下的牌任意组合,都组成顺子或者坎牌就可以胡牌了。发完牌,手牌13张,要胡牌的话是14张,我们插入一张赖子牌。每张牌都可能做为将牌,就算只有一张,还有一张赖子牌可以组成将牌,我们先遍历麻将牌列表,...原创 2018-11-30 16:37:33 · 10352 阅读 · 4 评论 -
做棋牌,该怎么设计你的代码
首先文件夹src分成几个文件夹,一个是component,一个是playground,一个UI弹出框1component这里写一些常用的组件,例如poker,clock,audio,gameConstpoker手牌,要有增删改查等接口clock闹钟,麻将需要放在中间,扑克的话要放在每个玩家边上audio则是游戏内部用到的变量gameConst则可以放一下宏定义,房间状态,...原创 2018-11-30 16:54:54 · 3258 阅读 · 5 评论