定 价:45 元
丛书名:“十二五”全国高校数字游戏设计专业精品教材
- 作者:刘阳
- 出版时间:2015/6/18
- ISBN:9787502791681
- 出 版 社:海洋出版社
- 中图法分类:TP312
- 页码:203
- 纸张:铜版纸
- 版次:1
- 开本:16K
《Swift游戏开发实战》以介绍Swift开发语言为基础,切入简单可操作性强的示例程序,深入浅出的帮助读者完成移动游戏开发入门的过程。本书将以Flappy bird,2048这2个火爆全球的游戏开发全过程讲解为实例,介绍使用Swift语言开发游戏的技术。
Swift是苹果公司在WWDC2014(Apple Worldwide Developers Conference.June 2-6,SanFrancisco)发布的新的编程语言。Swift可用于开发运行iOS和0s x平台上的应用和游戏程序,由LLVM项目主要发起人和作者Chris Lattner耗时4年开发完成,Swift语言有着高效、安全、简洁的技术特点,有望在未来取代Objective—C,成为在iOS和Os x平台上的主流开发语言,为了让更多的人了解并使用这门新技术并可以顺利运用到实际中,我们编写了本书,并希望更多的人能够以此为基石,创造更多富有想象力的应用与游戏。
本书分为两部分:
第一部分为Swift语言基础部分,包括第1~19章,主要介绍了Swift语言基础、基本操作符、XAML的使用、控制流、函数、闭包、枚举类型、类和结构体、方法、类的继承、自动g}用计数(ARC)、可选链、类型转换、扩展、协议、泛型、访问控制和高级操作符等内容。建议有Objective.C或其他移动平台开发经验的读者用一天到两天的时间完成阅读,对于编程经验比较少的新手,建议在这一部分多花一些时间,巩固好语言基础。
第二部分为游戏开发引擎及实例,包括第20~22章,主要介绍了如何使用Swift语言开发游戏和应用,并深入浅出地讲解了风靡AppStore的几款游戏案例,如进击的小乌Fla_ppybird和打砖块。
本书可作为全国高校移动开发相关专业教材,从事iOS和Os x平台游戏和应用的研发人员、对新技术新方向抱有好奇心的开拓者、不了解Objective-C但是想轻松写出iOS平台程序的开发者的自学指导书。
本书由刘阳编著,在编写过程中得到了刘一宪、王淑靖、刘立君、安玉梅、刘聪的帮助。特别感谢为本书进行审阅和提出指导建议的出版社编辑,不辞劳苦使本书得以付梓面世。
第1章 Swift语言简介
1.1 Swift的概念
1.2 Swift的特点
1.3 Swift与Objective-C的异同
1.4 搭建Swift开发环境
1.5 创建Swift工程
1.6 Playground
1.7 本章小结
1.8 习题
第2章 Swift语言基础
2.1 标示符和关键字
2.2 简单值
2.3 类型推导
2.4 类型注释
2.5 打印常量和变量
2.6 字符串插值
2.7 注释
2.8 基本数据类型
2.8.1 整型
2.8.2 数制转换
2.8.3 浮点型
2.8.4 数字的易读性
2.8.5 数值间的类型转换
2.8.6 布尔类型
2.8.7 类型别名
2.9 字符和字符串
2.9.1 字符类型
2.9.2 字符串类型
2.9.3 字符串拼接
2.9.4 遍历字符串中的所有字符
2.9.5 字符串间的比较
2.9.6 判断字符串是否包含某个字符串
2.9.7 字符串的大小写转换
2.10 元组(Tuples)
2.10.1 元组的声明与定义
2.10.2 读取元组中的数据
2.10.3 为元组中的数值命名
2.1 1 可选表达式
2.12 强取值表达式
2.13 本章小结
2.14 习题
第3章 基本操作符
3.1 操作符的种类
3.2 赋值操作符
3.3 数值操作符
3.3.1 四则运算操作符
3.3.2 复合赋值操作符
3.3.3 取余操作
3.3.4 一元正号操作符和一元负号操作符
3.3.5 自增与自减操作符
3.4 比较操作符
3.5 三元条件操作符
3.6 空值合并操作符
3.7 区间操作符
3.7.1 闭区间运算符
3.7.2 半开区间运算符
3.8 逻辑操作符
3.8.1 逻辑与
3.8.2 逻辑或
3.8.3 逻辑非
3.8.4 逻辑操作符的组合
3.8.5 使用括号来明确复杂逻辑运算的优先级
3.9 本章小结
3.10 习题
……
第4章 XAML的使用
第5章 控制流
第6章 函数
第7章 闭包
第8章 枚举类型
第9章 类和结构体
第10章 方法
第11章 类的继承
第12章 自动引用计数(ARC)
第13章 可选链
第14章 类型转换
第15章 扩展
第16章 协议
第17章 泛型
第18章 访问控制
第19章 高级操作符
第20章 SpriteKit引擎
第21章 进击的小鸟——Flappybird实战
第22章 经典游戏——打砖块