
lua学习记述二
嵌入Lua的好处 分离逻辑和引擎 引擎负责渲染、物理模拟、音频处理等底层功能,而Lua脚本处理游戏逻辑和UI 这样可以让不同的团队成员专注于不同的部分 增强扩展性 游戏发布后,开发团队可以通过Lua脚本轻松地发布更新...
嵌入Lua的好处 分离逻辑和引擎 引擎负责渲染、物理模拟、音频处理等底层功能,而Lua脚本处理游戏逻辑和UI 这样可以让不同的团队成员专注于不同的部分 增强扩展性 游戏发布后,开发团队可以通过Lua脚本轻松地发布更新...
概述 通过标准库和 C API,Lua 可以轻松地与 C 和其他编程语言集成 语法简述 数据结构 nil: 用于表示不存在的值。 boolean: 包括 true 和 false。 number: 默认情况下,Lua...
新建C++工程 选择:C++ Executable 设置工程存放路径:Location 选择C++标准:C++14 配置CLion中lua配置 Lua interpreter: C:\Lua\lua.exe Work...
类型和值 Lua是一种动态类型语言,这种语言中, 没有类型定义,每个值都带有其自身的类型信息 基本数据类型 nil 与其他所有值进行区分 表示无效值的情况 全局变量在第一次被赋值之前的默认值就是nil,而将nil赋值...
保留字 and break do if else elseif end false goto for function in local nil not or repeat return then true unti...
准备工作 下载lua源码 编译出DLL 创建C++程序 引入相关lua头文件 rxtern "C" #include <lua.h> #include <lauxlib.h>...
if 语句 if a < 0 then print("aaa") end if else 语句 if a < 0 then print("aaa") else pr...
准备工作 引入Lua库 导入使用到的相关头文件 #include <iostream> extern "C" { include <lua.h> include <l...
lua文件中传参调用函数 main.lua ctest("hello",123,false) C++函数中获取参数并处理 CTest(lua_State * L) { size_t len; co...
lua文件中调用C++函数并传递数组参数 main.lua local arr = {"A001","A002","A003","A004&quo...