图书介绍
Flash CS3 ActionScript 3.0游戏开发基础与范例PDF|Epub|txt|kindle电子书版本网盘下载
- 沈钧,李庆编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121057638
- 出版时间:2008
- 标注页数:411页
- 文件大小:149MB
- 文件页数:428页
- 主题词:动画-设计-图形软件,Flash CS3 ActionScript 3.0;游戏-应用程序-程序设计
PDF下载
下载说明
Flash CS3 ActionScript 3.0游戏开发基础与范例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识Flash CS31
1.1 Flash的历史1
1.2 Flash CS3的改进与新增功能2
1.3 ActionScript介绍3
1.4 ActionScript 3.0的新增功能4
1.5 Flash CS3界面概览6
1.5.1 开始页6
1.5.2 主界面7
1.5.3 舞台7
1.6 系统要求8
1.7 本章小结8
第2章 Flash CS3基础9
2.1 “工具”面板9
2.2 时间轴、帧和图层13
2.2.1 时间轴13
2.2.2 帧和关键帧14
2.2.3 图层15
2.3 “动作”面板17
2.4 其他常用面板18
2.4.1 “信息”面板18
2.4.2 “变形”面板18
2.4.3 “颜色”面板和“样本”面板19
2.4.4 “对齐”面板20
2.4.5 “库”面板20
2.5 创建文本21
2.5.1 静态文本框21
2.5.2 动态文本框21
2.5.3 输入文本框21
2.6 网格、标尺和辅助线22
2.6.1 网格22
2.6.2 标尺23
2.6.3 辅助线23
2.7 绘制图形24
2.8 元件、库和实例25
2.8.1 创建和编辑元件25
2.8.2 更改实例属性27
2.9 滤镜27
2.10 创建时间轴动画28
2.11 发布设置30
2.12 本章小结32
第3章 ActionScript 3.0基础33
3.1 变量和操作符33
3.1.1 变量33
3.1.2 变量的作用域34
3.1.3 变量的默认值35
3.1.4 运算符36
3.1.5 算术运算符36
3.1.6 赋值运算符37
3.1.7 关系运算符38
3.2 数据类型38
3.2.1 基本数据类型38
3.2.2 类型转换39
3.3 数组与字符串41
3.3.1 数组的定义41
3.3.2 数组的访问42
3.3.3 数组常用函数43
3.3.4 多维数组45
3.3.5 字符串45
3.3.6 创建字符串46
3.3.7 字符串比较47
3.3.8 连接字符串48
3.3.9 字符串的查找和替换48
3.3.10 字符串转换大小写50
3.4 条件语句50
3.4.1 关系运算和逻辑运算50
3.4.2 if...else语句51
3.4.3 if...else if语句51
3.4.4 switch语句52
3.4.5 ?:操作符53
3.5 循环控制53
3.5.1 for语句53
3.5.2 for...in语句54
3.5.3 for each...in语句54
3.5.4 while语句55
3.5.5 do...while语句55
3.6 Math对象55
3.6.1 Math对象简介56
3.6.2 Math的方法和属性56
3.7 函数57
3.7.1 函数的基本概念57
3.7.2 函数的参数58
3.7.3 函数的返回值60
3.7.4 函数的递归调用60
3.8 小游戏“猜数字”61
3.8.1 规则设定61
3.8.2 场景搭建62
3.8.3 游戏代码63
3.9 本章小结67
第4章 面向对象基础69
4.1 面向对象编程简介69
4.2 类70
4.2.1 类的定义70
4.2.2 类属性71
4.2.3 构造函数73
4.3 属性与方法73
4.3.1 属性与方法的抽象74
4.3.2 属性和方法的属性74
4.3.3 属性的访问方法74
4.3.4 静态成员75
4.4 接口76
4.4.1 定义接口76
4.4.2 实现接口77
4.5 继承78
4.5.1 基类和派生类78
4.5.2 方法的重载79
4.5.3 不能继承静态属性80
4.6 实例化对象80
4.7 小游戏“蜗牛赛跑”81
4.7.1 游戏设计81
4.7.2 文档类82
4.7.3 场景制作82
4.7.4 代码分析83
4.8 本章小结89
第5章 可视对象91
5.1 显示列表91
5.1.1 DisplayObject类92
5.1.2 DisplayObjectContainer类93
5.1.3 Stage类95
5.2 MovieClip类96
5.2.1 控制影片剪辑播放96
5.2.2 载入外部SWF文件98
5.3 TextField类98
5.3.1 静态文本98
5.3.2 文本操作99
5.3.3 设置文本格式100
5.4 点和矩形103
5.4.1 Point对象103
5.4.2 Rectangle对象104
5.5 矩阵106
5.6 绘图API107
5.6.1 绘制几何图形107
5.6.2 绘制直线和曲线109
5.6.3 渐变笔触和渐变填充109
5.7 位图处理112
5.7.1 使用Bitmap类和BitmapData类112
5.7.2 滚动位图116
5.8 滤镜118
5.9 遮罩处理120
5.10 拼图游戏122
5.10.1 游戏的场景和设定122
5.10.2 游戏代码解释123
5.11 本章小结128
第6章 事件处理和用户交互129
6.1 事件处理基础知识129
6.2 事件对象130
6.3 事件侦听131
6.4 鼠标事件133
6.5 键盘事件135
6.6 用户交互“我的小飞机”138
6.7 本章小结146
第7章 游戏常用事件147
7.1 移动控制147
7.2 碰撞检测152
7.2.1 基本碰撞检测152
7.2.2 像素级别的碰撞检测157
7.3 计时器159
7.4 新建对象事件163
7.5 销毁事件166
7.6 血槽、积分和时间167
7.7 小游戏“接金币”168
7.7.1 游戏设计168
7.7.2 场景布局168
7.7.3 代码分析170
7.8 本章小结178
第8章 游戏中的声音179
8.1 引入声音179
8.1.1 导入声音文件179
8.1.2 为按钮添加声音181
8.1.3 压缩声音181
8.1.4 加载外部声音文件183
8.1.5 加载声音流文件184
8.2 控制声音185
8.2.1 播放、暂停和停止声音185
8.2.2 控制音量和声相185
8.3 高级应用187
8.3.1 获取ID3信息187
8.3.2 绘制声音波形187
8.4 本章小结189
第9章 人工智能简介191
9.1 导弹跟踪算法191
9.1.1 算法分析191
9.1.2 游戏实例192
9.2 搜索策略194
9.2.1 状态空间194
9.2.2 广度优先搜索195
9.2.3 深度优先搜索195
9.2.4 启发式搜索策略196
9.2.5 A*算法197
9.3 寻找最短路径197
9.3.1 算法分析197
9.3.2 游戏实例199
9.4 五子棋初级教程211
9.4.1 算法分析212
9.4.2 游戏界面213
9.4.3 代码分析214
9.4.4 缺点与改进224
9.5 本章小结224
第10章 XML225
10.1 XML基础知识225
10.2 XML对象和XMLList对象228
10.3 处理XML229
10.3.1 访问XML数据229
10.3.2 访问属性230
10.3.3 过滤元素230
10.3.4 添加节点和属性231
10.3.5 载入外部XML232
10.4 本章小结233
第11章 网络游戏基本知识235
11.1 基本知识和概念235
11.1.1 Flash游戏现状235
11.1.2 Flash网络游戏前景236
11.1.3 重要概念和术语236
11.2 与外部文件通信237
11.2.1 与外部本地文件通信237
11.2.2 与外部远程文件通信241
11.3 与外部数据交互241
11.3.1 与外部本地数据交互241
11.3.2 与外部远程数据交互242
11.4 Flash Socket入门245
11.4.1 Socket简介245
11.4.2 使用Socket读取外部数据的实例246
11.4.3 XMLSocket类249
11.5 本章小结250
第12章 服务端技术251
12.1 官方的FMS2251
12.1.1 FMS2简介251
12.1.2 安装FMS2253
12.1.3 FMS2的“Hello Flash CS3”255
12.2 开源的Red5260
12.2.1 Red5简介260
12.2.2 安装Red5260
12.2.3 Red5的“Hello Flash CS3”263
12.2.4 Red5中的配置文件266
12.3 本章小结269
第13章 “炸弹猪”游戏271
13.1 游戏规则设计271
13.2 游戏资源准备272
13.2.1 游戏显示对象资源272
13.2.2 音乐音效资源273
13.2.3 过场动画274
13.2.4 其他资源275
13.3 游戏算法分析275
13.4 场景搭建283
13.5 编写代码286
13.5.1 类对象的编写287
13.5.2 文档类的编写297
13.6 本章小结321
第14章 飞行射击游戏—射日者323
14.1 游戏规则323
14.2 主要界面324
14.3 单位介绍325
14.3.1 战斗机325
14.3.2 敌方单位326
14.3.3 炮弹、火箭和导弹329
14.3.4 奖励单位331
14.3.5 爆炸效果332
14.4 程序设计333
14.4.1 结构分析333
14.4.2 接口设计335
14.4.3 辅助类设计335
14.4.4 地图设计336
14.4.5 信息显示336
14.5 代码分析337
14.5.1 GameSettings类339
14.5.2 BasicElement类340
14.5.3 Utils包341
14.5.4 地图的生成与滚动349
14.5.5 声音处理351
14.5.6 Layer类352
14.5.7 Explode类354
14.5.8 接口356
14.5.9 Elements包356
14.5.10 Weapons包364
14.5.11 Bullets包365
14.5.12 Rockets包368
14.5.13 敌机371
14.5.14 炮台375
14.5.15 Boss380
14.5.16 奖励383
14.5.17 Player包386
14.5.18 关卡生成396
14.5.19 生成游戏397
14.5.20 开始游戏410
14.6 本章小结411