《Flash游戏编程教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:肖刚编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302178637
  • 页数:289 页
图书介绍:本书是一本集知识、技能、经验、理念和启发性思维于一体的Flash游戏编程教材。

第1章 Flash与游戏 1

1.1 Flash的发展历程 1

1.2 Flash的特点 2

1.3 Flash适合做什么游戏 3

第2章 Flash编程基础 6

2.1 ActionScript简介 6

ActionScript 3.0 6

ActionScript 2.0 7

Flash Lite ActionScript 7

ActionScript版本的选择 8

2.2动作面板的使用 9

2.3语法与结构 11

第一段示例代码 11

第二段示例代码 17

第三段示例代码 22

2.4字符串处理 27

2.5变量的作用域 28

全局变量 29

时间轴变量 29

本地变量 30

2.6语法错误与运行时错误 30

语法错误与处理 30

避免运行时错误 32

排除运行时错误 33

初学者容易犯的编程错误 35

2.7 Flash的内置类 37

内置类介绍 37

属性、方法与事件 38

2.8 ActionScript 3.0的事件模型 43

事件流 44

事件对象 44

事件侦听器 45

键盘事件实例 46

事件流实例 47

使用侦听器处理异步操作错误 49

2.9 ActionScript 2.0中的事件模型 50

on/onClipEvent函数方式实例 50

重载on事件方法实例 51

侦听器方式的事件实例 52

2.10用Sound对象控制声音 54

2.11处理位图 56

2.12处理XML 63

2.13可视化设计和编程的结合 65

2.14使用文本框 70

2.15 使用Flash组件 72

2.16右键快捷菜单设计 75

第3章 面向对象程序设计 79

3.1面向对象程序设计的基本概念 79

3.2自定义类的实现 80

创建类的语法 81

构造函数 82

包与目录、类路径的关系 83

访问控制关键字 85

3.3面向对象概念在ActionScript中的实现 85

封装 85

继承 87

多态 89

事件 91

3.4基本数据结构的实现 93

堆栈 93

队列 95

链表 96

第4章 网络与通信 100

4.1网络与通信概述 100

4.2安全机制 102

4.3使用超链接 104

4.4加载数据 105

加载普通文本 105

加载并处理变量数据 107

加载并处理XML数据 107

4.5加载内容 113

4.6保存数据到本地 114

4.7与服务器交互 119

4.8与外部容器的交互 122

4.9实时的远程互动 125

第5章 通盘看游戏 132

5.1什么样的游戏才是好游戏 132

5.2游戏制作的一般过程 133

5.3游戏设计文档模板 134

5.4流程图设计 137

5.5建立游戏资源库 140

5.6作品性能优化 142

第6章 游戏的构造 147

6.1通用下载进度条 147

6.2游戏实例:测测你的反应速度 148

6.3 Flash游戏典型的延迟循环模式 152

使用帧跳转 152

使用ENTER FRAME事件 152

使用interval触发器 153

使用Timer 153

6.4示例程序:弹球 154

6.5利用剪辑嵌套改进了的延迟循环 156

6.6游戏实例:点顽石 157

6.7 3D模拟技术 161

关于三维 161

三维变换 162

三维到二维的投影 163

程序举例 164

6.8游戏角色设计 169

6.9游戏中的冲突检测 173

检测两个显示对象是否有重叠的部分 173

检测显示对象与某一点是否重叠 174

对位图数据进行像素级别的冲突检测 174

关于冲突检测的补充说明 176

6.10游戏实例:战场生存记 177

6.11关卡设计 183

6.12游戏实例:战场生存过关版 185

6.13多人对战游戏 188

6.14游戏实例:战场生存记双人对战版 189

6.15 地图布置以及地图相关算法 194

扫雷游戏的地图分析 195

六边形地图及其算法 199

非阵列地图的阵列化 203

不规则型地图 203

小结 204

6.16人工智能 205

6.17游戏实例:九子棋 205

6.18网络互动游戏开发 225

6.19游戏实例:冲出重围 226

6.20本章小结 240

第7章 时尚例程 241

7.1打字游戏 241

7.2图片猎人 248

7.3超级拼图 254

7.4真视界迷宫 262

7.5手机游戏:汉诺塔 269

第8章 附录 277

8.1 ActionScript中的关键字 277

8.2 ActionScript的命名规则 278

8.3键控代码与ASCII代码对照表 279

8.4事件类型 281

8.5代码迁移简要介绍 282

8.6 fscommand与fscommand2命令大全 284

8.7多媒体创作软件列表 285

8.8常用数学物理公式 286

8.9帮助文档与网络资源 288