第1部分 入门工具
第1章 iOS游戏概述
1.1 如何开发一款优秀的iOS游戏
1.1.1 设备使用习惯
1.1.2 使用iOS的独特功能
1.1.3 让游戏充满魅力
1.1.4 图形和设计
1.2 游戏策划
1.2.1 编写游戏文档
1.2.2 建立游戏原型
1.2.3 准备编码
1.3 游戏相关框架
1.3.1 Cocoa
1.3.2 绘图:UIKit和COre GraphiCS
1.3.3 用户交互:Cocoa Touch
1.3.4 动画:Core Animation
1.3.5 声音:Core Audio
1.3.6 Game Kit
1.4 小结
1.5 本章要点回顾
第2章 Xcode编程环境
2.1 编码环境
2.1.1 创建项目
2.1.2 浏览项目
2.1.3 编辑代码
2.2 Xcode调试工具
2.2.1 断点及逐行跟踪代码
2.2.2 其他断点功能
2.3 构建一个简单界面
2.4 小结
2.5 本章要点回顾
第3章 C程序设计语言
3.1 C语言简介
3.2 变量和表达式
3.2.1 数据类型
3.2.2 运算符
3.2.3 作用域
3.2.4 结构
3.2.5 数组
3.3 循环
3.3.1 for循环
3.3.2 while和do...while循环
3.3.3 break和continue
3.4 执行流程和分支
3.4.1 if语句
3,4.2 条件运算符
3.4.3 使用switch选择选项
3.5 使用函数拆分代码
3.6 指针
3.7 游戏示例
3.8 小结
3.9 本章要点回顾
第4章 Objective-C程序设计语言
4.1 类和对象
4.1.1 实例变量
4.1.2 方法和消息
4.1.3 管理内存
4.1.4 自动引用计数
4.2 继承
4.2.1 由基类建立子类
4.2.2 重写基类方法
4.2.3 多态
4.3 使用Obj ective-C建立游戏
4.3.1 使用属性公开类的数据
4.3.2 类方法
4.3.3 实现MindPlayer
4.3.4 建立游戏循环
4.4 小结
4.5 本章要点回顾
第5章 Cocoa Foundation框架
5.1 模型。视图.控制器(MVC)体系结构
5.2 第一款iOS游戏
5.3 建立用户界面
5.4 0utlet和Action
5.5 使用NSString处理文本
5.5.1 NSString的方法
5.5.2 可变和不可变类型
5.5.3 字符串比较
5.6 使用NSArray处理集合对象
5.6.1 NSAfray方法
5.6.2 使用NSMutableArray修改数组
5.6.3 使用NSNumber包装数字
5.6.4 其他集合类
5.7 建立游戏模型
5.8 周期性事件和计时器
5.9 小结
5.10 本章要点回顾
第Ⅱ部分 游戏构建基块
第6章 使用UIKit和Core Graphics绘图
6.1 绘图框架简介
6.1.1 UIKit
6.1.2 Core Graphics
6.2 绘图环境
6.2.1 图形下下文
6.2.2 UIView坐标系
6.2.3 drawRect:方法
6.2.4 使用UIBezierPath绘制形状
6.2.5 使用UIColor指定颜色
6.3 CoreGraphics高级绘图
6.3.1 阴影
6.3.2 渐变
6.4 从BlockView开始开发Blocker游戏
6.5 使用图像
6.5.1 图像类
6.5.2 视图层次结构
6.6 使用CADisplayLink实现动画和计时
6.7 完成Blocker游戏
6.8 小结
6.9 本章要点回顾
第7章 响应用户交互
7.1 iOS中的事件
7.1.1 事件体系结构
7.1.2 事件对象
7.1.3 处理多点触摸事件
7.2 建立基于触摸的简单游戏:Simon Says
7.3 使用加速计响应设备移动
……