cocos2d-x
认真的传奇
一个认真写bug的程序员的“回忆录”~
展开
-
解决因cocosStudio发布的csb文件过大导致的加载游戏界面卡的问题
就是在加载游戏资源的时候将特别大的csb文件先加载了。过程:1、在loading层的头文件中进行声明全局变量(为的是在要使用的界面中可以直接拿来使用):static cocos2d::Node *skinNode; //皮肤界面2、在cpp文件中进行定义://创建csb文件skinNode = CSLoader::createNode("k...原创 2018-02-11 16:02:52 · 1355 阅读 · 0 评论 -
cocos2d-x关于避免同时点击多个按钮的办法
在头文件中声明一个变量:int _btnTag;.cpp文件中定义:_btnTag = -1;给按钮添加回调函数:btn[i]->addTouchEventListener(CC_CALLBACK_2(ChooseBarrierScene::touchEvent, this));定义:void ChooseBarrierScene::touchEvent(Object *pSender, W...原创 2018-02-08 17:38:38 · 1122 阅读 · 0 评论 -
coco2d-x使用Sprite3D创建3D精灵,播放模型动画
虽然在coco2d-x中使用3D动画比较麻烦,想要好的效果什么的还需要设置相机什么的,不过我这里只是最初的将3D动画创建出来显示出来而已。一开始在网上根据别人的代码创建,但是一直没有显示出来,经过几番波折才给弄了出来。 创建: //根据模型和纹理生成3D精灵 auto hero_sprite1 = Sprite3D::create("animation/hero/3D/hum...原创 2018-04-12 11:49:51 · 1114 阅读 · 0 评论 -
cocos2d-x多点触摸和单点触摸同用实现
有时游戏中有的界面要使用单点触摸,有的界面要使用多点触摸,但是单点和多点又不能同时注册,因为同时注册时,单点触摸的优先级高于多点触摸,所以会响应单点触摸,多点触摸被屏蔽。 因为在写游戏的时候自定义层的基类中是注册了单点触摸,所以每个继承该基类的层都会有单点触摸响应,然后在游戏中就会出现问题。注册单点触摸:.h文件//单点触摸 EventListenerTouchOneByOne ...原创 2018-05-17 20:22:54 · 985 阅读 · 0 评论