Cocos2d-x
杨椒山
我挚爱
展开
-
cocos2d-x之库文件(XXX.a)缺失
一般项目开发不止一人,尤其是android版本出包,建议人手一份。初次编译项目时,很多库文件生成后无法随目录的add而add,所以导致提交到svn的工程文件里缺少了好多第三方库文件。比如:frameworks/cocos2d-x/external/freetype2/prebuilt/android/armeabi/libfreetype.a 具体都在 frameworks/cocos原创 2015-10-19 14:32:47 · 1260 阅读 · 0 评论 -
cocos2d-x之FPS的显示与屏蔽
FPS指的是cocos项目左下角显示的opengl调用次数及帧数的显示等引擎默认是开启的,控制这个显示与否有两个地方1.C++代码中AppDelegate.cpp中director->setDisplayStats(true); 2.JS项目中project.json配置文件 "showFPS" : false,这个布尔值就是控制显示与否的。。。补原创 2015-10-20 16:19:26 · 3510 阅读 · 1 评论 -
cocos2d-x之JS中的Android按键监听
找个layer节点添加如下代码即可,啦啦啦啦 //Android返回键监听 cc.eventManager.addListener({ event: cc.EventListener.KEYBOARD, onKeyReleased: function(keyCode, event) { if (ke原创 2015-11-11 14:39:24 · 839 阅读 · 0 评论 -
cocos2d-x之定时器后台刷新
因为项目里有体力值的设定,设置一个固定时间来回复一点体力,UI上也有倒计时的显示,一般按秒来计算;这里就需要自定义一个刷新函数处理这块的逻辑,每秒调用一次,持续调用;this.schedule(GameVariable.showLifeN, 1);此为三种定时器之一:参数1为调用的自定义函数;参数2为调用间隔,单位为秒;因为定时器是需要添加在Node节点下面,所以可原创 2015-10-28 11:09:10 · 1204 阅读 · 0 评论 -
cocos2d-x之Android平台的Java与JS互调
因为Android平台的应用层API都是Java,所以在游戏方面,与引擎交互都是使用JNI技术,加载GL线程去渲染;不管是cocos2d-x,还是unity,底层都是C++与Java在互调,引擎只不过在C++和脚本语言之间又搭了一层桥梁,并统一接口;接触过的两个自研引擎支持跨平台时,很多交互函数都是单独写,Java这边分别写静态方法;不过传递自定义参数,可以采取先拼接成stri原创 2015-10-29 14:47:46 · 1018 阅读 · 0 评论 -
cocos2d-x之3.8音频管理
新版本引擎添加了音频预加载功能,jsb绑定了新的AudioEngine音频引擎,实测好用原创 2015-10-16 11:09:48 · 1417 阅读 · 0 评论