![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
Merlin-Ice
Write the best codes for the best game!
展开
-
Cocos2D Lua开发笔记
1、安装Lua Studio :用于调试Lua Perfect: 用于编辑Cocos Studio: UI界面拼接TexturePaker: 图集打包2、调试Lua studio调试->调试设置目标程序:vs编译出来的exe工作目录:工程目录 目录下有资源和代码3、Cocos Studio的使用教程UI Editor创建后,其目录下 有xxx.xml.ui, 这个文件可以直接双击打开Json目录是界面编辑后的配置文件保存位置Resources为放字体、图集和图片的地方4、原创 2021-07-23 17:44:47 · 449 阅读 · 1 评论 -
lua栈的理解
Lua和C通过栈进行数据和功能的共享lua对于C来说,一切皆数据,数据类型不同,在堆栈上的操作不同lua编译错误:去掉sdl检测,cpp改为c进行测试luaState中的top永远比当前大一位Lua 提供了元表(Metatable),允许我们改变table的行为__index,从而实现了数据和方法的分离a.metatable的使用luaObject* wrapper = (luaObject*) lua_newuserdata( L, sizeof(luaObject) );wrapper.原创 2020-10-09 21:08:59 · 350 阅读 · 0 评论 -
Create a simple lua class
TT.luaTT = {}TT.__index = TTfunction TT:New() local tt = {} setmetatable(tt,self) return ttendfunction TT:SetVal(val) self.val = valendfunction TT:Print() print("-----------"..self.val.."------------------")endreturn TT原创 2020-08-27 15:06:16 · 131 阅读 · 0 评论 -
C#打印Lua table
//加了个打印luatable的方法 使用方式LuaState.DumpTable(cfg); public static void DumpTable(LuaTable lua_tab) { object[] objs = lua_tab.ToArray(); if (objs.Length > 0) ...原创 2020-03-06 19:53:55 · 378 阅读 · 0 评论 -
tolua编译
lua5.1x源码和tolua源码中.h .c文件都提取出来放到工程中加入一下两个编译宏:LUA_SOURCE_CRT_SECURE_NO_WARNINGS在tolua-5.2.4\src\bin\lua\compat.lua中加入table.unpack = unpack4 tolua -n testlib -o test.cpp test.pkggcc构建:首先...原创 2019-12-22 10:41:16 · 419 阅读 · 0 评论 -
xlua编译教程
安装vs2015版本1、点击 make_win64_lua53.bat运行出错解决CMake错误:The CXX compiler identification is unknown如果没有 rc.exe 和 rcdll.dll,这是编译资源用的,我是先装了VS2017再装VS2015,15的文件夹中就没有rc.exe 和 rcdll.dll,可能安装在 Windows SDK 中,直接复...原创 2019-02-12 17:24:17 · 1665 阅读 · 1 评论