• cocos2d-x学习笔记(十一)cocos2dx 3.10 lua与java通过LuaJavaBridge交互

    cocos2d-x接入支付等sdk时,如果逻辑写在lua端,经常会用到lua与java的交互,下面通过一个实例来实现lua与java的交互过程一、lua端lua中使用luaj.callStaticMethod调用java静态方法localfunctiononCallBack(msg)--回调处理if...

    cocos2d-x学习笔记(十)cocos2dx 3.10添加lua LuaFileSystem库遍历文件

    在lua中遍历目录文件需要用到lfs库,而所用的cocos2dx3.10没用lfs,需要自己添加1、下载lfs.c和lfs.hhttps://github.com/keplerproject/luafilesystem从github获取源码,在src目录拷贝lfs.c和lfs.h到cocos2d项目...

    cocos2d-x学习笔记(九)c++与lua交互回调函数的处理

    本文假设读者已经会使用tolua进行C与lua之间的通讯1、在头文件中定义注册回调函数,定义在MyClass类中voidregister(unsignedshortcmdID,LUA_FUNCTIONfunc);//LUA_FUNCTION其实就是一个intvoidunregister();2、实现...

    cocos2d-x学习笔记(八)android自动化打包bat脚本

    1、先按照cocos2d-x的环境配置要求(ant等)安装好,然后在安卓目录下proj.android新建build.bat,脚本如下:@echooffecho准备开始echo设置路径setROOT_PATH="F:\test"setPROJECT_PATH="%ROO...

    cocos2d-x学习笔记(七)使用NDK自带的iconv进行编码转换

    cocos2d-x显示中文乱码最常用的解决方式主要有xml文件读取、使用iconv库。由于在使用iconv库出现了比较多的问题,这里作个总结,给后来人少走一些弯路。我用的是cocos2d-x3.4的版本,我也是参照网上的教程,但可能一些细节教程里面没有提到,这里就详细列出来。1、在cocos2d-x...

    cocos2d-x学习笔记(六)利用curl获取资源包的大小

    cocos2d-x将curl作为第三方库加进来,所以我们可以很方便的使用它。最近在研究资源热更新,由于想在用户更新之前提示资源包大小,让用户知道此次更新所需消耗流量,所以在资源热更新AssetsManager类的基础上加入获取资源包大小的代码。我用的是cocos2d-x3.4的版本,AssetsMa...

    cocos2d-x学习笔记(五)TextBMFont控件显示中文乱码或者无法显示

    今天用cocosstudio加了一个TextBMFont控件,然后需要动态修改TextBMFont控件显示的字符串,用来显示中文的,结果一直无法修改TextBMFont控件的值,最后原来是写到xml文件的中文字符串没有保存成UTF-8格式。==============================...

    cocos2d-x学习笔记(四)粒子系统使用中多次调用时GL calls不断增加的解决办法

    今天在编写一个射击类的游戏时用到粒子系统,点击屏幕发射***打中敌机后产生爆炸的粒子效果,以为快要完工的时候,发现每次产生爆炸效果GLcalls(每一帧中openGL指令的调用次数)就增加一次,在手机运行肯定出问题,经过仔细分析发现确实是粒子系统没有被移除的原因。开始的程序如下://根据plist文...

    cocos2d-x学习笔记(三)解决cocos2d::Director没有成员getTouchDispatcher问题

    初学者在学习代码阶段偶尔会把项目代码拿过来编译,然后看下运行结果再研究代码。如果别人的项目代码是用cocos2d-x3.0之前的版本编写的,而自己用的cocos2d-x是3.0以后的,编译的时候经常会碰到如下问题:Error:class"cocos2d::Director"没有成...

    cocos2d-x学习笔记(二)序列帧动画的实现

    1、首先我们先通过使用SpriteFrameCache来创建精灵帧缓存1SpriteFrameCache::getInstance()->addSpriteFramesWithFile("test.plist");2、假设test.plist中有machine_1.png和...