《Lua实战:iOS游戏开发》程语言的相关知识,并着重展现了Lua在iOS平台开发过程中的编程方法。《Lua实战:iOS游戏开发》从Lua语言基础开始,详细地讲解了Lua中的变量、运算符、基础函数、数学函数、字符串函数、线程等基本知识,总结了Lua开发中的特殊之处。此外,还介绍了Corona SDK、Gideros Studio、Moai、L?VE和Codea这几个框架,为Lua语言在iOS游戏开发过程中的使用进行了极佳的铺垫。最后,书中介绍了一些与Lua有关的库和第三方应用程序,并通过一个复杂的实例全面地总结了书中的知识。《Lua实战:iOS游戏开发》适合对使用Lua iOS下进行游戏开发感兴趣的读者,也适用于有一定编程基础,想要深入学习Lua的开发人员。
目录
- 第1章 Lua入门
- 1.1 什么是Lua
- 1.2 Lua历史
- 1.3 Lua大事记
- 1.4 上手Lua
- 1.5 配置Lua
- 1.5.1 线上Lua Shell
- 1.5.2 Windows、Max OS X和*nix
- 1.5.3 iOS
- 1.6 Lua特性
- 1.6.1 变量
- 1.6.2 用变量实现Hello World
- 1.6.3 字符串
- 1.6.4 数字
- 1.6.5 值和类型
- 1.6.6 块和作用域
- 1.7 Lua运算符
- 1.7.1 算术运算符
- 1.7.2 关系运算符
- 1.7.3 逻辑运算符
- 1.7.4 其他运算符
- 1.8 总结
- 第2章 Lua库
- 2.1 基础函数
- 2.1.1 assert(v[,message])
- 2.1.2 collectgarbage([opt[,arg]])
- 2.1.3 dofile([filename])
- 2.1.4 error(message[,level])
- 2.1.5 _G
- 2.1.6 getfenv([f])
- 2.1.7 getmetatable(object)
- 2.1.8 ipairs(t)
- 2.1.9 load(func[,chunkname])
- 2.1.10 loadstring(string[,chunkname])
- 2.1.11 next(table[,index])
- 2.1.12 pairs(t)
- 2.1.13 pcall(f,arg1,…)
- 2.1.14 print(…)
- 2.1.15 rawequal(v1,v2)
- 2.1.16 rawget(table,index)
- 2.1.17 rawest(table,index,value)
- 2.1.18 select(index,…)
- 2.1.19 setfenv(f,table)
- 2.1.20 setmetatable(table,metatable)
- 2.1.21 tonumber(e[,base])
- 2.1.22 tostring(e)
- 2.1.23 type(v)
- 2.1.24 unpack(list[,i[,j]])
- 2.1.25 _VERSION