- 博客(13)
- 收藏
- 关注
原创 麻将胡牌算法思路(任意赖子)
看网上算法穷举,枚举,剔除特殊情况等等很乱,感觉还是写一套通用的逻辑比较好。这个算法前后修改了几次,最终在三星s4这种老的安卓机上计算一次时间在0.04s左右。总体思路:首先需要一对将牌,剩下的牌任意组合,都组成顺子或者坎牌就可以胡牌了。发完牌,手牌13张,要胡牌的话是14张,我们插入一张赖子牌。每张牌都可能做为将牌,就算只有一张,还有一张赖子牌可以组成将牌,我们先遍历麻将牌列表,...
2018-11-30 16:37:33 10565 4
原创 webservice client
啥也不说了,看代码吧,都封装好了package cloud.data.service.service;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.lang.reflect.Array;import java.net.H...
2019-12-06 14:14:32 852
原创 在CentOS 1804 中安装 Subversion(SVN)转载
https://blog.csdn.net/qq_32596527/article/details/82773201#comments
2019-08-12 10:20:46 127 1
原创 百度地图api的坑(转载) BMap的使用填坑
https://blog.csdn.net/mnhn456/article/details/78698030
2019-08-12 10:18:33 147
原创 搞安卓的原生分享图片的经过
看了网上说的很多,甚至有分享代码,流程也都差不多,但是根本不知道有什么坑在等你,网上说要在加androidMainFast加权限,什么通过file和imagePath获取uri等等,搞了好久都行不通,主要的坑就是说 怎么获取本地Assets下的图片资源的uri,谁都知道要获取这个uri,可是怎么获取呢?下面是我的实现方案,如果你看到了这篇文章,希望能解决大家的问题。通过Glide安卓图片框架,...
2019-01-29 15:53:33 934 1
原创 做棋牌,该怎么设计你的代码
首先文件夹src分成几个文件夹,一个是component,一个是playground,一个UI弹出框1component这里写一些常用的组件,例如poker,clock,audio,gameConstpoker手牌,要有增删改查等接口clock闹钟,麻将需要放在中间,扑克的话要放在每个玩家边上audio则是游戏内部用到的变量gameConst则可以放一下宏定义,房间状态,...
2018-11-30 16:54:54 3477 5
原创 德州牌型大小算法思路
上一篇写了德州扑克的牌型算法,本篇写一下牌型大小的比较首先,比较牌型大小,德州扑克一共10种牌型,那么就定义一个table,给每种牌一个分数牌型大的一定比最小的牌分数高,不管牌id是多少相同牌型比大小思路,牌是有id的,2-14,A最大,A是14,5张牌根据id从大到小排序,也是定义一个table AAA,表示单张牌的分数第一张牌乘以AAA[1],第二张乘以AAA[2],把5张牌的
2017-06-05 20:06:25 18600
原创 德州扑克牌型算法
德州扑克有五张牌,任选N张牌,得到牌型原理 计算手牌的对子数量,0个对子就是高牌,1个对子就是对子,2个对子就是两队,三个对子是三条,四个对子就是四条,五个对子就是葫芦注:以下代码为lua代码function getPokerType (pokerTab) local _type = 0 --其他牌型 for i=1,#finalPoker do ...
2017-06-05 17:47:09 11566 4
原创 -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 1005
原创 关于cocos tableView的数据刷新后位置不变
有时候tableView刷新,数据变了,新的tableView高度可能变了,如果我们此时下滑了一定距离,刷新数据后tableView回到顶部了,想回到原来位置怎么办呢?首先知道listView是继承scrollView的,创建出tableView之后,可以通过getInnerContainerSize().height得到tableView的高度,getInnerContainerPositi
2017-06-05 16:41:39 4618 1
转载 cocos2d-x 进步之路 资源释放的原理和最好时机
场景的切换时候资源释放原理replaceScene:SceneBinit:SceneBonExitTransitionDidStart:SceneAonExit:SceneAdealloc:SceneAonEnter:SceneBonEnterTransitionDidFinish:SceneBB场
2015-10-24 19:02:24 561 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人