lua学习记述一
概述 通过标准库和 C API,Lua 可以轻松地与 C 和其他编程语言集成 语法简述 数据结构 nil: 用于表示不存在的值。 boolean: 包括 true 和 false。 number: 默认情况下,Lua 5.3 之后的版本使用双精度浮点数表示。 string: 用于...
概述 通过标准库和 C API,Lua 可以轻松地与 C 和其他编程语言集成 语法简述 数据结构 nil: 用于表示不存在的值。 boolean: 包括 true 和 false。 number: 默认情况下,Lua 5.3 之后的版本使用双精度浮点数表示。 string: 用于...
获取全局表 lua文件 main.lua C++文件 设置全局变量 lua文件 main.lua C++函数
函数 lua语言中,函数是对语句和表达式进行抽象的主要方式。 多返回值 lua语言中一种与众不同又非常有用的特性是允许一个函数返回多个结果 string.find 匹配模式在字符串中起始字符和结尾字符的索引 当函数作为一条单独语句调用时,其所有返回值都会被丢弃;当函数作为表达式调...
类型和值 Lua是一种动态类型语言,这种语言中, 没有类型定义,每个值都带有其自身的类型信息 基本数据类型 nil 与其他所有值进行区分 表示无效值的情况 全局变量在第一次被赋值之前的默认值就是nil,而将nil赋值给全局变量则相当于将其删除 boolean 值为true或fal...
嵌入Lua的好处 分离逻辑和引擎 引擎负责渲染、物理模拟、音频处理等底层功能,而Lua脚本处理游戏逻辑和UI 这样可以让不同的团队成员专注于不同的部分 增强扩展性 游戏发布后,开发团队可以通过Lua脚本轻松地发布更新和扩展包,添加新的关卡、角色和任务,而不需要重新编译和发布整个游...
if 语句 if else 语句 if elseif 语句 while 语句 repeat 语句 数值型for循环 泛型for循环 遍历迭代函数返回的所有值 可以使用多个变量 这些变量在每次循环时都会更新,当第一个变量为nil时,循环终止 需要注意的是,lua语言中,在循环体内声...
数据结构 数组 lua语言中,简单地使用整数来索引表即可实现数组。因此,数组的大小不用非得是固定的,而是可以按需增长的。 长度运算符#可以用来计算数组大小。 lua语言中,有两种方式来表示矩阵。 使用一个不规则数组,即数组的数组。 将两个索引合并为一个。 由于在有效元素之间存在空...
返回参数 lua文件中调用C++函数并获取返回值 main.lua C++函数 函数的注册 详情参考C++程序里的函数,给Lua调用 返回表 lua文件中调用C++函数并获取表 main.lua C++函数
准备工作 引入Lua库 导入使用到的相关头文件 创建程序C++,创建好lua相关项 编写C/C++函数并对函数进行注册 在lua文件中调用相关程序 main.lua
C++给Lua传递表 lua文件 main.lua C++文件
搜索当前标签