
lua学习记述二
嵌入Lua的好处 分离逻辑和引擎 引擎负责渲染、物理模拟、音频处理等底层功能,而Lua脚本处理游戏逻辑和UI 这样可以让不同的团队成员专注于不同的部分 增强扩展性 游戏发布后,开发团队可以通过Lua脚本轻松地发布更新和扩展包,添加新的关卡、角色和任务,而不需要重新编译和发布整个游...
嵌入Lua的好处 分离逻辑和引擎 引擎负责渲染、物理模拟、音频处理等底层功能,而Lua脚本处理游戏逻辑和UI 这样可以让不同的团队成员专注于不同的部分 增强扩展性 游戏发布后,开发团队可以通过Lua脚本轻松地发布更新和扩展包,添加新的关卡、角色和任务,而不需要重新编译和发布整个游...
概述 通过标准库和 C API,Lua 可以轻松地与 C 和其他编程语言集成 语法简述 数据结构 nil: 用于表示不存在的值。 boolean: 包括 true 和 false。 number: 默认情况下,Lua 5.3 之后的版本使用双精度浮点数表示。 string: 用于...
新建C++工程 选择:C++ Executable 设置工程存放路径:Location 选择C++标准:C++14 配置CLion中lua配置 Lua interpreter: C:\Lua\lua.exe Working directory: D:\Projects\Work ...
类型和值 Lua是一种动态类型语言,这种语言中, 没有类型定义,每个值都带有其自身的类型信息 基本数据类型 nil 与其他所有值进行区分 表示无效值的情况 全局变量在第一次被赋值之前的默认值就是nil,而将nil赋值给全局变量则相当于将其删除 boolean 值为true或fal...
保留字 and break do if else elseif end false goto for function in local nil not or repeat return then true until while 注释 单行注释 多行注释 局部变量 加上loca...
准备工作 下载lua源码 编译出DLL 创建C++程序 引入相关lua头文件 主函数中创建lua 编出exe 将DLL和exe放在一起,或者让exe能找到DLL 同级目录下编写lua文件,或者让exe能找到lua文件 在exe中执行相关lua操作,调用相关lua文件程序
if 语句 if else 语句 if elseif 语句 while 语句 repeat 语句 数值型for循环 泛型for循环 遍历迭代函数返回的所有值 可以使用多个变量 这些变量在每次循环时都会更新,当第一个变量为nil时,循环终止 需要注意的是,lua语言中,在循环体内声...
准备工作 引入Lua库 导入使用到的相关头文件 创建程序C++,创建好lua相关项 编写C/C++函数并对函数进行注册 在lua文件中调用相关程序 main.lua
lua文件中传参调用函数 main.lua C++函数中获取参数并处理
lua文件中调用C++函数并传递数组参数 main.lua C++函数中获取参数并处理 函数的注册
搜索当前标签