A闪的 BLOG 技术与人文
最近折腾了一下Lua,鉴于其简单的语法,高效的运行速度。绝对是游戏开发脚本的不二首选。网上的Lua的教程很多,有完整且复杂的,也有所谓的简明教程,其实Lua语言可以总结为几个个 Tips,只要你了解其他编程语言,对于Lua的学习可以很快搞定。
关键字
and break do else elseif end false for function if in local nil not or repeat return then true until while
Lua代码中大小写敏感
Lua是动态类型语言,变量没有类型,值有类型
数据类型
变量
默认变量声明为全局变量
globalVar = 250
局部变量使用 local 关键字
local localVar = 250
变量首次赋值前,都为 nil
if isGameOver == true then
--游戏结束
end
if isGameOver == true then
--游戏结束
elseif isPlayerClose == true then
--玩家退出
end
if isGameOver == true then
--游戏结束
elseif isPlayerClose == true then
--玩家退出
else
--游戏继续
end
从1加到100
sum = 100
for i = 1, 100 do
sum = sum + i
end
从1到100的奇数和
sum = 100
for i = 1, 100, 2 do
sum = sum + i
end
until循环
sum = 2
repeat
sum = sum ^ 2 —幂操作
print(sum)
until sum > 100
function add( val1, val2 )
print(val1 + val2)
end
function add(val1, val2)
return function(v1, van)
return v1+v2
end
end
function getSystemInfo()
return “Mac OS X”, “10.10.1”,”User Name"
end
system,version,name = getSystemInfo()
未完待续