
2
|
前言
你会发现本书的内容对所有类型的游戏都适用,当然也会有一些例外,有的技巧更
适合某种游戏一些。但总体上来说,本书不是专门针对特定种类的游戏而编写的。
本书的主要内容
本书的每一章是由多个“技巧”构成:每一个“问题”都是你在游戏开发中有可能
遇到的问题以及它的快捷解决方案。本书可以以任意顺序阅读,你不需要一章接一
章地阅读,也不需要把每一章都从头到尾读完(但我们仍然建议你按顺序阅读,否
则你可能跳过了某些关键的内容)。
每个“技巧”中包括相关问题的陈述和解决方案,即解决问题所采用的技术(或者
功能的实现)。在此之后是问题讨论,更详细地讨论问题的解决办法,使读者更加
理解方案的实现细节,注意事项以及其他相关知识。
各章内容简要介绍如下:
第
1
章,游戏的设计
讨论游戏的整体架构和代码组织的不同方法,定时器的各种用法,以及
iOS
的
块语法。还会学习如何通过块和
Operation Queue
来调度任务,以便让它们在
将来某个时候执行;并学习如何在项目中进行单元测试。
第
2
章,视图和菜单
介绍
UI
以及如何利用
iOS
自带的
UIKit
现实用户图形界面。除了内置的
GUI
对象,如按钮、文本框之外,
UIKit
也可以按需定制,对于某些游戏来说,
UIKit
可能是你唯一需要使用的图形界面设计工具。
第
3
章,输入
你将学习如何从用户获取输入并在游戏中使用这些数据,包括屏幕触摸、手势
的判断(如轻触、滑动和捏合),以及其他输入方式,比如用户当前位置,或
者从设备内置的各种传感器中获取数据。
第
4
章,声音
讨论声效和音乐的使用。你将学习到如何加载和播放音频文件 ...