摘要:参考项目:https://github.com/Pogs/lua-utf8-simpleUTF-8字符串工具类Lua代码:utf8_simple.lua-- ABNF from RFC 3629---- UTF8-octets = *( UTF8-char )-- UTF8-char = UTF8-...
阅读全文
摘要:新建TestLua工程1.右键New Cocos Project,选择Create From Existing Resource,在Resource Location中输入testLua工程的路径,选择所有资源2.点击Next,选择设备信息,点击Finish。3.修改config.json配置文件中...
阅读全文
摘要:前言 最近做一个lua异步加载纹理的功能,在C++回调lua函数时,有时会发生崩溃的情况,原因可能是我直接使用了lua的api对堆栈操作而导致了数据出错,其实Cocos2dx已经封装好了相关的api,所以调用Cocos2dx的api就可以很方便的调用Lua函数。在C++中如何表示Lua函数? 通...
阅读全文
摘要:前言 问题:最近项目中需要做一个loading个界面,界面中间有一个角色人物走动的动画,在显示这个loading界面的时候加载资源,项目是用cocos2d-x lua实现的,界面做出来后发现在加载资源的时候界面会卡住。 原因: 因为使用的不是异步加载,而且cocos2d-x没有绑定异步加载资源的a...
阅读全文
摘要:模块模块是一个独立的空间,一个独立的环境,访问模块成员需要先require,并使用“模块名.成员名称”的格式访问。注意:模块是一个table。类在lua中所有对象都是一个table,类也是一个table,但类应该是一个只读的table,类的定义是通过创建一个模块实现的。lua代码:module("S...
阅读全文
摘要:bmfont是windows下的字体编辑器,生成的fnt文件可以用于cocos2d-x的CCLabelBMFont下载与安装字体编辑器下载地址:http://www.angelcode.com/products/bmfont/安装完成后,可以在开始菜单中找到BMFont编辑字体1.字体设置2.导入设...
阅读全文
摘要:原文地址:http://www.cocoachina.com/cocos/20140408/8119.html分辨率适配为了能更好的适应各种分辨率大小和屏幕宽高比的移动终端设备,游戏的开始,我们还是先来看看分辨率的适配设置。打开AppDelegate.cpp文件,在applicationDidFin...
阅读全文
摘要:定义一个单例类新建一个lua文件,命名为MyDirector.lua,代码如下:module("MyDirector",package.seeall)-- 成员变量local instance = nilprint("load MyDirector")-- 静态方法(不需要传self)functio...
阅读全文