自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 游戏开发敏感词屏蔽的功能实现

最近在申请版署,然后应各种外部不可言明的原因,需要处理下聊天里边的敏感词,本想着去找找有没成熟的算法,或许是没仔细搜索的原因,看了几个算法,都不很好,打算自己实现,思路如下:1.敏感关键字的搜索字库结构 { {X} = {XX,XXX, ...} {坏} = {坏1,坏2,坏3, ...}, {黑} = {黑3,黑2,黑1, ...},

2016-07-20 21:00:08 11992 1

原创 纯lua脚本搜索算法优化

为了方便后期的热更新需求,项目基本上全部逻辑都使用了纯lua实现,最近遇到一个大地图寻路的算法问题,有两百多个城市的拓扑结构图,寻找最短路径,算法本身没有什么好讲的,A*的广度优先算法,但在lua层照搬A*的实现逻辑,会有极大的性能压力,要求算法本身做些有利于脚本的优化。优化思路如下:1.A*需要开放节点列表,关闭节点列表,涉及大量的链表操作,在lua里从表结构里删除和向表结构里添加节点都是非常耗

2016-07-01 13:50:25 1440

原创 cocos2dx切换到后台回来图片不显示问题

最近升级工程到3.11,Android出现切屏回来会有某些图片不显示的问题,参考了一些资料,具体有这几种说法:有某些纹理丢失被释放,所以应该去除纹理缓存重新读取纹理会有延时,所以在渲染前要等待一会 - http://www.tuicool.com/articles/U3URRrI

2016-06-07 23:28:10 1399

原创 cocos2d-x视频控件VideoPlayer的用户操作栏进度条去除

cocos目前出了新的视频播放器控件,仅支持ios和android平台,不支持window平台。项目打算使用一段视屏片头,所以使用该视频控件来播放片头。目前遇到两个问题:(1)视频控件移除有问题,会报异常。(2)视频控件有用户操作栏,用户点击屏幕会停止视频播放。对于第一个问题,主要是移除控件时冲突引起的,目前简单处理是做一个延时处理,先stop视频播放,然后一个Action移除自身,如下:

2016-05-07 13:58:31 5693 2

原创 处理JNI ERROR (app bug): accessed stale local reference 0xbc00021报错

最近接sdk出现一个jni的报错,并且根据机型并不是必现类型的bug,查了好多资料,并未解决问题。JNI ERROR (app bug): accessed stale local reference 0xbc00021网上流传的说法比较可信的是,再android的4.0版本之后,静态变量会有可能被释放,这个是可能的,但出现的情况非常少,并不像自己的真机包出现问题那么频繁。关于android的ja

2016-04-26 21:59:55 5578 4

原创 在lua中使用json库容易遇到的问题

现在有在lua里直接解析json的纯lua库,使得解析json很方便,尤其是在lua接入网络协议,读取本地配置尤为重要,但目前使用下来,存在一些问题。使用的json库为网上的流行的开源json库,并且是cocos原生附带的json库,如下: -----------------------------------------------------------------------------

2016-03-30 15:06:24 2357

原创 使用Cocos2d-x的LuaBridge接入OC代码时需要注意的问题

在使用ios接入sdk时,通常需要调用本地的oc代码,对此,cocos提供了LuaBirdge来解决这一问题,总体来说,接入sdk需要三个需求:1.lua层调用oc的本地函数2.oc调用lua的上层函数3.lua调用oc并传入oc执行完需要回调的函数,并能正确执行回调第3个需求可以用1,2两步来扩展,通常做法就是建立一个专用的回调响应接口,该接口由oc调用lua层代码,传入函数id以及函数参数

2016-03-29 13:42:59 1402

原创 Lua脚本接入Android使用JNI调用本地接口,需要注意的问题

Lua脚本接入Android使用JNI调用本地接口,需要注意的问题通常android的平台接入需要使用jni来接入java接口,应该注意以下几点问题:java接口要是静态,并且是public类型 //获取渠道IDpublic static String getPackageChannelId() { return packageChannelId;}编译的sdk配置文件proguard

2016-03-28 14:05:58 2194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除