Cocos2dx+lua
playddt
这个作者很懒,什么都没留下…
展开
-
Cocos2d-x+lua HelloLua介绍
-- for CCLuaEngine traceback 输出绑定执行函数发生错误的信息 function __G__TRACKBACK__(msg) print("----------------------------------------") print("LUA ERROR: " .. tostring(msg) .. "\n") prin原创 2013-04-24 15:24:08 · 1025 阅读 · 0 评论 -
取pvr.ccz及pvr图形的工具
将ccz批处理拷贝到/usr/sbin下ccz -ccz abc.pvr.ccz 解压abc.pvr.ccz 为abc.pvr ccz -ccz abc.pvr.ccz -out xxx.pvr 解压abc.pvr.ccz到输出文件名 ccz -pvr abc.pvr 解压abc.pvr为abc.png ccz -crop abc.png 按abc.plist中图元转载 2014-02-07 10:37:07 · 2657 阅读 · 0 评论 -
Cocos2dx+lua中调用按键监听
layer:setKeypadEnabled(true) layer:registerScriptKeypadHandler(function(callback) if callback == "backClicked" then print("返回按钮监听") elseif callback == "menuClicked"原创 2014-07-16 14:55:38 · 2679 阅读 · 1 评论 -
Cocos2dx中播放CCB动画与播放CCS动画的区别
1.播放CCB动画 local animationName = parms.animationName local src = parms.src or self local controler = parms.controler or src local proxy = CCBProxy:create() local animationLayer原创 2014-07-19 15:49:16 · 1901 阅读 · 0 评论 -
neon_matrix_impl.c 编译出错
、libs/kazmath/src/neon_matrix_impl.c 文件出错:error: unknown register name 'q0' in asm : "memory", "q0", "q1", "q2", "q3", "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15" error: unknown regist原创 2014-07-22 12:05:59 · 1051 阅读 · 0 评论 -
Xcode更新到5.1,"Cast from pointer to smaller type 'int' loses information” in EAGLView.mm
编译Cocos2dx时,在EAGLView.mm中代码: for (UITouch *touchin touches) { ids[i] = (uintptr_t)touch;//(int)touch;//modify by liliang on 2014.07.22 xs[i] = [touch locationInView:原创 2014-07-22 11:59:25 · 720 阅读 · 0 评论 -
静态库.a 文件是如何生成的
我们都知道.a 是由.o文件打包的,首先我们使用gcc -c file原创 2014-07-25 11:35:00 · 2087 阅读 · 0 评论 -
修改Cocos2dx+lua中Android机子上出现的ScrollView裁切问题
public Cocos2dxGLSurfaceView onCreateView() { Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this); glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); re原创 2014-08-28 18:21:39 · 1156 阅读 · 0 评论 -
记又一次升级Cocos2dx-3.3版本后在lua中 ccb动画完成回调setAnimationCompletedCallback修改方法
没有找到自动生成的,我是手动加进去的写的较简陋1.把下面的方法加到lua_cocos2dx_cocosbuilder_auto.cpp文件中,找到CCBAnimationManager的地方加进去就可以了tolua_function(tolua_S, "setAnimationCompletedCallback", tolua_cocos2d_CCBAnimationManager_s原创 2015-01-28 14:42:36 · 2336 阅读 · 0 评论 -
Cocos2dx-3.x在lua中ccb动画完成回调setAnimationCompletedCallback修改方法(二)
这个是在昨天修改之后发现每次执行python后会被覆盖,所以今天将那部分代码提取出来我发现每次执行python后 lua_cocos2dx_cocosbuilder_manual.cpp 并不会被覆盖,所以我将新加的文件放在这个文件的register_cocosbuilder_module方法中,其实如果以后还是会被覆盖,那不如直接放进LuaStack.cpp里吧1.原创 2015-01-29 11:53:43 · 2609 阅读 · 0 评论 -
如何在lua项目中使用dragonbones
最近好多同学在QQ群里问怎么在lua项目中使用DB(DrgonBones,龙骨),为了帮助更多的人,同时也好让更多的人跟容易使用DB,这里详细记录coco2dx-3.2版本对应DB的lua绑定。首先要说明下,本文章对应的cocos2dx-3.2版本,其他cocos2dx-3.x版本跟3.2版本类似。这里假设自己使用cocos命令行创建的lua项目,而且没有修改过目录结构,如果修改了请自行查转载 2015-01-05 15:30:19 · 2251 阅读 · 0 评论 -
Cocos2dx Lua 关于Touch事件传递阻止下层传递的问题
在游戏开发中,经常会碰到在一个界面弹出类似于弹窗类的控件,这时需要将下层的点击屏蔽掉,之前的做法是将下层的touch事件都管理起来,弹窗关闭时再将其touc打开,今天探索发现一个更简洁快速的方法,将弹窗层的TouchPriority注册为小于最大优先级,再将弹窗层上的按钮的优先级设置为TouchPriority-1,使按钮的优先级比弹窗层的优先级高,这样就造成三个级别的层,最下面为下层需要屏蔽原创 2014-01-24 20:57:17 · 5218 阅读 · 0 评论 -
Lua table.remove 的一个问题记录
例如,表1中存放一组数据,表2存放一组下标,表2中的数据是随机点取添加,需要根据表2中的下标来删除对应的表1中的数据,此时如果直接根据表2中的下标来删除表1中的数据则会删除错误,没有删除对应的数据,这是我们只要对待删除的表进行倒序排序,从后向前删除即可。t1 = {{...}{...}{...}{...}{...}}t2 = {2,1,4}此时如原创 2014-01-24 12:32:33 · 1636 阅读 · 0 评论 -
Cocos2dx+lua基础ccb
我去,绑定狗屎的ccb文件,搞的我崩溃了!!绑定ccb文件:local proxy = CCBProxy:create(); proxy:retain(); local n = proxy:readCCBFromFile"MainCity/MainScene.ccbi"; local layer = tolua.cast(n,原创 2013-04-24 15:14:45 · 2097 阅读 · 3 评论 -
Lua Json
Lua代码function table2json(t) local function serialize(tbl) local tmp = {} for k, v in pairs(tbl) do local k_type = type(k)原创 2013-05-09 14:27:08 · 838 阅读 · 0 评论 -
Cocos2d-x lua io file
CCFileUtils:sharedFileUtils():fullPathFromRelativePath("image.png") --获取全路径CCFileUtils:sharedFileUtils():getWriteablePath().."image.png" --获取可写路径local function file_load(filename)原创 2013-05-23 19:03:40 · 2171 阅读 · 0 评论 -
Cocos2d-x 绘制图形
Cocos2d-x封装了一些opengl的方法,用于绘制基本图形,test中有相应的例子1.画点,该引擎中的点是方形的点,参数为点坐标,或者是点坐标数组2.画直线,参数为起点和终点,可以设置线宽和画笔3.画圆,参数为圆心,半径,角度,分段数(将圆微分为直线)4.画多边形,参数为点数组,点数量,图形是否封闭原创 2013-05-10 17:02:40 · 1290 阅读 · 0 评论 -
Cocos2d-x lua的随机函数
lua的随机函数、可在cocos2d_x + lua中直接使用math.randomseed(os.time()) //相当于srand()的过程i=math.random(1,6) //生成一个1到6之间的随机数原创 2013-05-29 14:50:36 · 950 阅读 · 0 评论 -
Lua5.1基本函数库介绍
Lua5.1基本函数库介绍assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"collectgarbage (opt [, arg])功能:是垃圾收集器的通用接口,用于操作垃圾收集器参数:opt:操作方法标志原创 2013-06-13 17:35:34 · 729 阅读 · 0 评论 -
Lua中的字符串函数库
Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。字符串库中的一些函数是非常简单的:string.len(s) 返回字符串s的长度;string.rep(s, n) 返回重复n次字符串s的串;你使用string.rep(原创 2013-06-26 14:02:42 · 426 阅读 · 0 评论 -
Cocos2d-x Lua 获取设备类型
local targetPlatform = CCApplication:sharedApplication():getTargetPlatform()if kTargetIphone == targetPlatform or kTargetIpad == targetPlatform thenprint("iPhone OS")elseprint("Android OS")e原创 2013-08-28 17:40:01 · 2604 阅读 · 0 评论 -
小米2 不能连接调试的问题
将“0x2717”添加进去echo "0x2717">> ~/.android/adb_usb.ini原创 2013-07-11 10:53:09 · 1319 阅读 · 0 评论 -
Lua Table to Json
function tableTojson(t) local function serialize(tbl) local tmp = {} for k, v in pairs(tbl) do local k_type = type(k) local v_type = type(v)原创 2013-12-31 15:34:10 · 1592 阅读 · 0 评论 -
lua math库
函数名描述示例结果pi圆周率math.pi3.1415926535898abs取绝对值math.abs(-2012)2012ceil向上取整math.ceil(9.1)10floor向下取整math.floor(9.9)原创 2015-05-07 10:33:01 · 347 阅读 · 0 评论