当前位置:首页 > 工业技术
Flash游戏设计案例教程
Flash游戏设计案例教程

Flash游戏设计案例教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:董相志编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302419907
  • 页数:236 页
图书介绍:本书是Flash游戏设计的入门教程,共分9章,创作了5个经典游戏案例。全书围绕Flash游戏设计的入门和成长路径,组织设计了四重教学境界:以一个短小精悍的小游戏引领读者打开游戏设计之门;以精讲精练的方式介绍了许多实用的Flash动画方法和AS3编程方法;从界面到逻辑全程诠释了2048、连连看、五子棋游戏的创作;以经典游戏太空大战的创作为例详细示范了Starling框架的搭建和编程方法。
《Flash游戏设计案例教程》目录

第1章 Flash与游戏 1

1.1 Flash游戏技术框架 1

1.1.1 Flash游戏运行时 1

1.1.2 Flash游戏开发工具 1

1.1.3 Flash游戏开发服务器 2

1.1.4 Flash游戏编程语言 2

1.1.5 Flash游戏引擎和开发框架 3

1.1.6 Flash游戏题材与分类 3

1.2 Flash游戏开发流程 4

1.2.1 创意策划阶段 4

1.2.2 开发编码阶段 5

1.2.3 测试优化阶段 6

1.2.4 发行收益阶段 6

1.2.5 维护升级阶段 7

1.3 Flash游戏开发工具介绍 8

1.3.1 Flash Professional CC 2015 8

1.3.2 Flash Builder 11

1.3.3 其他工具 12

1.4 小结 12

1.5 习题 12

第2章 写出你的第一个程序 14

2.1 准备工作 14

2.2 从创建FLA文件开始 14

2.3 创建主程序Main…as 15

2.4 理解包 16

2.5 理解类和对象 19

2.6 理解构造函数 20

2.7 关联FLA和AS主类 21

2.8 输出测试SWF文件 22

2.9 学到了什么 22

2.10 更进一步:在舞台上输出 23

2.11 优秀编程习惯 24

2.12 小结 25

2.13 习题 26

第3章 写出你的第一个游戏 27

3.1 创意 27

3.2 准备游戏素材 27

3.3 导入素材到库 29

3.4 创建游戏元件 29

3.5 创建游戏封面剪辑StartGame 31

3.6 创建游戏进行剪辑PlayGame 32

3.7 创建游戏结束剪辑EndGame 32

3.8 游戏逻辑设计 33

3.9 数据结构设计 33

3.10 WordCard类设计 33

3.11 GameMain类设计 35

3.12 游戏发布与测试 38

3.13 小结 39

3.14 习题 39

第4章 Flash动画基础 41

4.1 绘图模式 41

4.2 变形工具 42

4.3 文本 42

4.4 元件、库和实例 43

4.5 滤镜效果 45

4.6 3D变换和颜色变换 46

4.7 时间轴、帧、关键帧和图层 47

4.8 4种基本动画 48

4.9 逐帧动画 49

4.10 补间动画 49

4.11 补间形状 50

4.12 3D补间动画 51

4.13 路径导向动画 52

4.14 混合模式与遮罩模式 53

4.15 遮罩动画 54

4.16 补间动画后期制作 55

4.17 骨骼动画 56

4.18 动画预设 58

4.19 小结 59

4.20 习题 59

第5章 AS3编程基础 60

5.1 常量、变量、数据类型 60

5.2 AS3类图 62

5.3 运算符和表达式 63

5.4 分支与循环 65

5.5 函数 66

5.6 类、属性、方法和实例对象 67

5.7 包 69

5.8 文档类与导出类 70

5.8.1 文档类 70

5.8.2 导出类 71

5.9 显示对象、显示容器与显示列表 71

5.9.1 显示对象 71

5.9.2 显示容器 72

5.9.3 显示列表 72

5.9.4 SWF文件全局显示列表 72

5.10 Sprite与MovieClip 73

5.11 事件与侦听器 75

5.12 键盘控制对象运动 76

5.13 ENTER_ FRAME事件 78

5.14 舞台边界 81

5.15 滚屏效果 83

5.16 数组编程 87

5.16.1 创建数组 87

5.16.2 链接数组 87

5.16.3 添加数组元素 88

5.16.4 删除数组元素 88

5.16.5 截取子数组 89

5.16.6 插入或删除数组元素 89

5.16.7 翻转数组 90

5.16.8 数组转为字符串 90

5.16.9 检索数组 91

5.16.10 数组排序 92

5.16.11 数组的every方法 93

5.16.12 数组的some方法 94

5.16.13 数组的map方法 94

5.16.14 数组的filter方法 95

5.16.15 数组的forEach方法 95

5.17 4种碰撞检测方法 96

5.17.1 hitTestObject方法 96

5.17.2 hitTestPoint方法 97

5.17.3 像素级检测hitTest方法 98

5.17.4 几何中心距离测量法 100

5.18 自定义事件与类通信 101

5.18.1 事件生命周期 101

5.18.2 自定义事件 104

5.19 小结 107

5.20 习题 107

第6章 “2048”游戏完整版 109

6.1 游戏试玩 109

6.2 了解项目组织 110

6.3 界面布局与规划 111

6.4 创作好看的数字卡片 111

6.5 创作按钮 112

6.6 创作游戏状态页面 113

6.7 主时间轴逻辑安排 113

6.8 设计游戏文档类 114

6.9 游戏初始化 116

6.9.1 初始化入口函数 116

6.9.2 棋盘空白检测函数 117

6.9.3 数字块生产和删除函数 118

6.9.4 数字块2和4随机生产函数 119

6.9.5 清除数字块函数 120

6.9.6 数字块动画呈现函数 120

6.10 键盘响应函数 120

6.11 游戏核心算法 121

6.11.1 四方向合并数字块函数 122

6.11.2 四方向移动数字块函数 125

6.11.3 数字块单步移动函数 126

6.11.4 游戏状态检测与更新函数 128

6.12 游戏模拟测试 131

6.13 小结 131

6.14 习题 132

第7章 “连连看”游戏完整版 134

7.1 游戏试玩与体验 134

7.2 游戏项目组织 136

7.3 素材导入与元件设计 136

7.4 游戏规则制定 137

7.5 游戏状态机设计 137

7.6 游戏关卡参数设定 138

7.7 游戏进行页面的布局 139

7.8 水果卡片类 139

7.9 声音管理类 140

7.10 游戏主类数据结构 142

7.11 游戏的入口逻辑 144

7.12 开始页面编程逻辑 144

7.13 游戏进行页面编程逻辑 145

7.13.1 进行页面初始化 145

7.13.2 游戏面板初始化 146

7.13.3 处理卡片单击事件 147

7.13.4 处理连通的配对卡片 148

7.13.5 游戏状态实时监测 149

7.13.6 卡片阵列重置 150

7.13.7 配对卡片提示 151

7.13.8 游戏暂停与继续 152

7.13.9 声音开关 152

7.13.10 自动寻找连通卡片对 152

7.13.11 连通寻路算法 153

7.13.12 公共函数部分 159

7.14 闯关成功页面 162

7.15 闯关失败页面 162

7.16 全部通关成功页面 163

7.17 游戏模拟测试 164

7.18 小结 165

7.19 习题 165

第8章 “五子棋”游戏完整版 167

8.1 游戏试玩与体验 167

8.2 项目组织 168

8.3 游戏界面元素设计 169

8.3.1 库元件设计 169

8.3.2 时间轴与舞台布局 170

8.3.3 棋子设计 170

8.3.4 棋盘设计 171

8.3.5 按钮设计 171

8.3.6 对话框设计 172

8.4 棋子类设计 172

8.5 对话框类设计 174

8.6 游戏主类常量与变量 174

8.7 游戏主类构造函数 176

8.8 操作面板按钮事件函数 177

8.8.1 电脑先行事件函数 177

8.8.2 玩家先行事件函数 177

8.8.3 双人模式事件函数 178

8.8.4 悔棋事件函数 178

8.8.5 打开棋局事件函数 179

8.8.6 保存棋局事件函数 181

8.8.7 关闭棋局事件函数 182

8.8.8 转第1手棋事件函数 182

8.8.9 转末手棋事件函数 183

8.8.10 转下一手棋事件函数 183

8.8.11 转上一手棋事件函数 184

8.9 玩家落子事件函数 184

8.10 电脑落子函数 186

8.11 游戏核心算法系列函数 187

8.12 其他函数 191

8.13 小结 195

8.14 习题 195

第9章 Starling框架游戏完整版 198

9.1 游戏试玩与体验 198

9.2 配置Starling框架 200

9.2.1 下载Starling最新安装包 200

9.2.2 下载Starling粒子系统扩展包 200

9.2.3 下载brimelow对象池管理包 201

9.3 开发环境与工具准备 202

9.3.1 下载并安装Flash Player调试版 202

9.3.2 下载并安装TexturePacker 202

9.3.3 下载并安装粒子设计系统 202

9.3.4 下载并安装音效创作工具 203

9.4 创建游戏项目框架 204

9.4.1 项目创建与类库导入 204

9.4.2 修改Starling框架主类SpaceWar 205

9.4.3 新建游戏主类Game 206

9.5 创建游戏状态机 208

9.5.1 状态机接口类 208

9.5.2 游戏开始状态类 209

9.5.3 游戏进行状态类 211

9.5.4 游戏结束状态类 213

9.6 游戏素材导入和处理 215

9.6.1 素材导入到项目中 215

9.6.2 创建Sprite Sheet纹理对象集 215

9.6.3 创建资源管理类 217

9.7 定义游戏角色类 218

9.7.1 背景类 218

9.7.2 子弹类 219

9.7.3 玩家战机类 220

9.7.4 外星飞船类 221

9.7.5 爆炸粒子效果类 221

9.7.6 计分面板类 221

9.8 定义游戏管理类 222

9.8.1 对象池管理类 222

9.8.2 子弹管理类 223

9.8.3 外星飞船管理类 225

9.8.4 爆炸粒子特效管理类 226

9.8.5 碰撞检测管理类 227

9.9 项目组织 229

9.10 Flash游戏之路 231

9.11 习题 232

参考文献 234

后记 235

相关图书
作者其它书籍
返回顶部