cocos2d-x
文章平均质量分 82
xiewuquan
这个作者很懒,什么都没留下…
展开
-
cocos2d-x线程使用错误修正
cocos2d-x版本:3.2 1、TextureCache异步加载纹理加锁方式错误 先看源码: 这种加锁方式有小概率会出现执行顺序为1->2->3,造成的后果就是你发起一个异步加载请求,然而并没有什么卵用,代码在3位置等待,你迟迟加载不到需要的纹理,直到再次发起一个异步加载请求时才会解锁_sleepCondition.wait(lk); 看起来又正常了,而你不知道什么时候又会出原创 2016-01-10 20:02:01 · 819 阅读 · 1 评论 -
cocos2d-x一个函数实现精灵变灰效果
cocos2dx版本:3.2 代码如下: void XCommon::makeGrey(Node *node, bool grey) { if (nullptr == node) { return; } if (grey) { static const char *grayProgramKey =原创 2016-01-10 21:38:06 · 542 阅读 · 0 评论 -
cocos2d-x使用ttf字体时,字体库中不存在的文字用框框代替
cocos2d-x版本:3.2 使用ttf字体时,由于字体库不全,没有包含所有的字符,导致有些字符无法显示,修改代码让无法显示的字符用囗代替,能够明确看到有字符显示不了,代码修改如下: 这样修改之后又有另外一个问题,EditBox只支持系统字体,使用EditBox做输入框时,比如聊天输入时正常,发出来就变成了囗。解决方法:修改EditBox各平台代码的setFo原创 2016-01-10 20:49:45 · 3697 阅读 · 0 评论 -
cocos2dx项目资源处理方式演变
14年中随着手游市场火热,我们决定进军手游。第一款游戏选择了我们所熟悉的仙侠类mmoarpg,毕竟这类型游戏我们积累了比较多的经验。在那个万众创业的时期,我们想招一个靠谱的cocos2dx主程并不容易。最终决定由我来负责客户端框架的设计,从此我从服务端转向了cocos2dx客户端。在经历了一个痛苦的过程之后,终于折腾出一个还算像样的框架。个中辛酸暂且不说,今天就谈谈资源处理的演变。原创 2016-01-31 15:42:56 · 850 阅读 · 1 评论