os游戏开发入门经典,Beginning iOS Game Development.pdf
文件大小: 7764k
源码售价: 10 个金币 积分规则     积分充值
资源说明:《ios游戏开发入门经典》 第ⅰ部分 入门工具 第1章 ios游戏概述 3 1.1 如何开发一款优秀的ios游戏 4 1.1.1 设备使用习惯 4 1.1.2 使用ios的独特功能 4 1.1.3 让游戏充满魅力 5 1.1.4 图形和设计 6 1.2 游戏策划 6 1.2.1 编写游戏文档 6 1.2.2 建立游戏原型 7 1.2.3 准备编码 8 1.3 游戏相关框架 8 1.3.1 cocoa 8 1.3.2 绘图:uikit和core graphics 10 1.3.3 用户交互:cocoa touch 10 1.3.4 动画:core animation 11 1.3.5 声音:core audio 11 1.3.6 game kit 12 1.4 小结 13 .1.5 本章要点回顾 13 第2章 xcode编程环境 15 2.1 编码环境 16 2.1.1 创建项目 16 2.1.2 浏览项目 19 2.1.3 编辑代码 22 2.2 xcode调试工具 28 2.2.1 断点及逐行跟踪代码 29 2.2.2 其他断点功能 31 2.3 构建一个简单界面 33 2.4 小结 38 2.5 本章要点回顾 39 第3章 c程序设计语言 41 3.1 c语言简介 41 3.2 变量和表达式 42 3.2.1 数据类型 42 3.2.2 运算符 48 3.2.3 作用域 51 3.2.4 结构 52 3.2.5 数组 57 3.3 循环 60 3.3.1 for循环 60 3.3.2 while和do…while循环 63 3.3.3 break和continue 69 3.4 执行流程和分支 69 3.4.1 if语句 69 3.4.2 条件运算符 71 3.4.3 使用switch选择选项 71 3.5 使用函数拆分代码 74 3.6 指针 79 3.7 游戏示例 83 3.8 小结 88 3.9 本章要点回顾 89 第4章 objective-c程序设计语言 91 4.1 类和对象 91 4.1.1 实例变量 92 4.1.2 方法和消息 93 4.1.3 管理内存 100 4.1.4 自动引用计数 102 4.2 继承 103 4.2.1 由基类建立子类 103 4.2.2 重写基类方法 106 4.2.3 多态 107 4.3 使用objective-c建立游戏 110 4.3.1 使用属性公开类的数据 111 4.3.2 类方法 113 4.3.3 实现mindplayer 115 4.3.4 建立游戏循环 124 4.4 小结 130 4.5 本章要点回顾 131 第5章 cocoa foundation框架 133 5.1 模型-视图-控制器(mvc)体系结构 133 5.2 第一款ios游戏 134 5.3 建立用户界面 136 5.4 outlet和action 136 5.5 使用nsstring处理文本 140 5.5.1 nsstring的方法 140 5.5.2 可变和不可变类型 140 5.5.3 字符串比较 141 5.6 使用nsarray处理集合对象 142 5.6.1 nsarray方法 142 5.6.2 使用nsmutablearray修改数组 143 5.6.3 使用nsnumber包装数字 143 5.6.4 其他集合类 144 5.7 建立游戏模型 152 5.8 周期性事件和计时器 157 5.9 小结 164 5.10 本章要点回顾 165 第ⅱ部分 游戏构建基块 第6章 使用uikit和core graphics绘图 169 6.1 绘图框架简介 169 6.1.1 uikit 170 6.1.2 core graphics 171 6.2 绘图环境 172 6.2.1 图形上下文 172 6.2.2 uiview坐标系 172 6.2.3 drawrect:方法 173 6.2.4 使用uibezierpath绘制形状 174 6.2.5 使用uicolor指定颜色 175 6.3 core graphics高级绘图 182 6.3.1 阴影 182 6.3.2 渐变 184 6.4 从blockview开始开发blocker游戏 187 6.5 使用图像 193 6.5.1 图像类 193 6.5.2 视图层次结构 194 6.6 使用cadisplaylink实现动画和计时 201 6.7 完成blocker游戏 211 6.8 小结 213 6.9 本章要点回顾 214 第7章 响应用户交互 215 7.1 ios中的事件 215 7.1.1 事件体系结构 215 7.1.2 事件对象 217 7.1.3 处理多点触摸事件 218 7.2 建立基于触摸的简单游戏:simon says 222 7.3 使用加速计响应设备移动 238 7.4 手势识别 245 7.5 小结 246 7.6 本章要点回顾 247 第8章 图形动画 249 8.1 使用uiimageview实现图像动画 249 8.2 core animation简介 253 8.3 block简介 253 8.4 实现uiview属性和转换动画 253 8.4.1 属性动画 254 8.4.2 转换动画 264 8.5 core animation基础 274 8.5.1 图层布局 274 8.5.2 动画属性 274 8.5.3 图层的树形层次结构 281 8.6 小结 284 8.7 本章要点回顾 285 第9章 使用ios audio api播放声音 287 9.1 使用system sound service播放简单声音 287 9.2 使用av foundation框架播放声音 289 9.2.1 avaudioplayer类 289 9.2.2 格式和性能注意事项 289 9.2.3 配置音频会话 290 9.2.4 同时播放多个声音 312 9.2.5 循环播放 312 9.3 mediaplayer框架 322 9.4 小结 330 9.5 本章要点回顾 331 第10章 使用gamekit建立网络游戏 333 10.1 介绍gamekit 333 10.2 开始建立游戏 333 10.3 游戏联网 353 10.4 nsdata和nscoding 354 10.5 使用归档器将类转换为数据 355 10.6 连接和发送数据 356 10.7 运行游戏 367 10.8 小结 369 10.9 本章要点回顾 369 附录a 练习答案 371
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。