Lua实战:iOS游戏开发
作 者: (澳)Jayant Varma 著,麦秆创智 译
出版时间: 2014
内容简介
《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