课程入口
一、Lua基础语法要点
- 打印输出
print(12345) -- 数字类型直接输出
print("Hello") -- 字符串需双引号
print(a) -- 未赋值的变量输出nil
- 变量与数据类型 8
- 数字类型:
local num = 123
- 字符串:
local str = "text"
或 'text'
- 布尔值:
local flag = true/false
- nil类型:
local x = nil
(表示空值)
- 类型检测
print(type("hello")) --> string
print(type(123)) --> number
print(type(nil)) --> nil
二、关键概念代码示例
- 全局与局部变量
globalVar = 10 -- 全局变量(慎用)
local localVar = 20 -- 局部变量(推荐)
- 字符串与数字转换 6
local numStr = "123"
local realNum = tonumber(numStr) -- 字符串转数字
local strNum = tostring(123) -- 数字转字符串
- 条件判断基础
local a = true
if a then
print("真")
else
print("假")
end
三、开发环境配置
- VSCode插件
- 必须安装:
Lua
语言支持 + Lua Debug
调试插件
- 推荐配置:编码格式设为GB2312(中文兼容)
- 调试示例
-- test1.lua
local msg = "调试成功!"
print(msg) -- 点击调试三角图标运行
四、辅助开发核心思路
. 三种实现方式对比 6
- 图色模拟(土)
- 内存修改(高风险)
- 接口调用(推荐方案):
-- 示例:调用游戏内置接口
CallGameAPI("MoveTo", {x=100, y=200})
五、明日课程预告
- 函数深度讲解
-- 函数定义示例
local function Calculate(a, b)
return a + b, a * b -- 多返回值
end
- Table类型实战
-- 表格数据结构
local player = {
name = "战士",
equipment = {
weapon = "屠龙",
armor = "圣战"
}
}