- ISBN:9787302541912
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16
- 页数:364
- 出版时间:2019-11-11
- 条形码:9787302541912 ; 978-7-302-54191-2
本书特色
配套教学课件、教学大纲、源代码,详解10个经典游戏案例
内容简介
《Flash ActionScript3.0动画基础与游戏设计(Flash CC版)》主要讲解了Flash CC2015的基础知识,工具箱的使用,元件和库,制作基础动画,制作高级动画。并详细介绍Flash ActionScript脚本编程技术,包括编程语言基础、面向对象编程基础、影片剪辑的控制、文本交互、鼠标和键盘事件的处理等。《Flash ActionScript3.0动画基础与游戏设计(Flash CC版)》后应用前面的知识设计了6个大家耳熟能详的游戏案例,例如推箱子、超级玛丽、中国象棋、拼图游戏等,进一步提高学生对知识的应用能力。
目录
第1章 Flash基础知识
1.1 初识Flash CC
1.1.1 Flash的发展历程
1.1.2 Flash CC的新增功能
1.1.3 Flash动画的特点
1.1.4 动画的概念及原理
1.1.5 Flash CC动画的制作流程
1.2 Flash CC工作界面
1.2.1 工作区布局
1.2.2 “工具”面板
1.2.3 “属性”面板
1.2.4 “时间轴”面板
1.2.5 舞台
1.2.6 “库”面板
1.2.7 “对齐”和“变形”面板
1.3 Flash CC操作基础
1.3.1 新建Flash文档
1.3.2 绘制舞台对象
1.3.3 修改舞台对象
1.3.4 创建动画
1.3.5 保存和测试Flash动画
1.4 Flash游戏概述
1.4.1 Flash游戏的优势
1.4.2 Flash游戏的种类
1.4.3 Flash游戏的制作过程
习题
第2章 Flash工具箱
2.1 Flash绘图工具
2.1.1 线条工具
2.1.2 铅笔工具
2.1.3 钢笔工具组
2.1.4 矩形工具组
2.1.5 椭圆工具组
2.1.6 多角星形工具
2.1.7 画笔工具
2.1.8 文本工具
2.2 Flash查看工具
2.2.1 手形工具
2.2.2 缩放工具
2.3 Flash色彩基础
2.3.1 色彩模式
2.3.2 颜色区工具
2.3.3 颜色面板
2.4 Flash选择编辑工具
2.4.1 选择工具
2.4.2 部分选取工具
2.4.3 任意变形工具组
2.4.4 3D旋转工具组
2.4.5 套索工具组
2.5 Flash骨骼及其他编辑工具
2.5.1 骨骼工具组
2.5.2 颜料桶工具
2.5.3 墨水瓶工具
2.5.4 滴管工具
2.5.5 橡皮擦工具
2.5.6 宽度工具
习题
第3章 元件和库
3.1 元件与“库”面板
3.1.1 元件的类型
3.1.2 创建图形元件
3.1.3 创建按钮元件
3.1.4 创建影片剪辑元件
3.1.5 转换元件
3.1.6 “库”面板的组成
3.1.7 内置库及外部库
3.2 实例的创建与应用
3.2.1 建立实例
3.2.2 转换实例的类型
3.2.3 改变实例的颜色和透明效果
3.3 对象的变形与操作
3.4 对象的修饰
3.5 “对齐”面板与“变形”面板的使用
3.6 外部素材的导入
3.6.1 导入图片
3.6.2 导入声音
3.7 Flash动画的分发
3.7.1 导出
3.7.2 发布
习题
第4章 基本动画制作
4.1 逐帧动画
4.1.1 外部导入方式创建逐帧动画
4.1.2 在Flash中制作逐帧动画
4.2 传统补间动画
4.3 补间形状动画
4.4 补间动画
4.5 动画预设
习题
第5章 高级动画制作
5.1 创建引导层动画
5.2 创建遮罩动画
5.3 创建骨骼动画
习题
第6章 ActionScript 3.0脚本编程语言基础
6.1 ActionScript 3.0发展概述
6.2 Flash CC的“动作”面板介绍
6.3 ActionScript的语法
6.4 ActionScript的数据类型和变量
6.4.1 ActionScript的数据类型
6.4.2 ActionScript的变量
6.4.3 类型转换
6.5 ActionScript的运算符与表达式
6.6 ActionScript的函数
6.6.1 认识函数
6.6.2 定义函数
6.6.3 函数的返回值
6.6.4 函数的调用
6.6.5 函数的参数
6.6.6 函数作为参数
6.7 类和包
6.8 显示列表
6.8.1 显示对象的一些基本概念
6.8.2 DisplayObject类的子类
6.8.3 管理显示对象
6.9 事件
6.9.1 与鼠标相关的操作事件
6.9.2 与键盘相关的操作事件
6.9.3 帧事件
6.9.4 计时事件
6.9.5 删除事件监听器
6.9.6 事件流
6.10 基本动作脚本命令
6.10.1 时间轴控制命令
6.10.2 显示输出命令
6.11 ActionScript代码的位置
6.11.1 在帧中编写ActionScript程序代码
6.11.2 在外部类文件中编写ActionScript程序代码
习题
第7章 ActionScript 3.0程序控制
7.1 选择结构
7.1.1 if条件语句
7.1.2 if…else语句
7.1.3 switch语句
7.2 循环结构
7.2.1 for语句
7.2.2 for…in和for each…in语句
7.2.3 while语句
7.2.4 循环的嵌套
7.2.5 break和continue语句
7.3 影片剪辑的控制
7.3.1 影片剪辑元件的基本属性
7.3.2 控制影片剪辑元件的时间轴
7.3.3 复制与删除影片剪辑
7.3.4 拖曳影片剪辑
7.3.5 课堂案例——士兵突击
7.4 鼠标、键盘和声音的控制
7.4.1 鼠标的控制
7.4.2 键盘的控制
7.4.3 课堂案例——控制圆的移动
7.4.4 声音的控制
7.5 Flash的文本交互
7.5.1 文本类型
7.5.2 文本实例名称
7.5.3 课堂案例——小学生算术游戏
7.5.4 课堂案例——倒计时程序
7.6 数组的使用
7.6.1 为数组新增元素
7.6.2 删除数组中的元素
7.6.3 数组的排序
7.6.4 从数组中获取元素
7.6.5 把数组转换为字符串
7.6.6 多维数组
习题
第8章 面向对象编程基础
8.1 对象和类
8.1.1 创建自定义的类
8.1.2 类的构造函数
8.1.3 类的属性的访问级别
8.1.4 get()方法和set()方法
8.2 继承
8.2.1 继承的定义
8.2.2 属性和方法的继承
8.2.3 重写override
8.2.4 MovieClip和Sprite子类
8.3 多态
8.4 包外类
8.5 链接类
8.6 文档类
8.7 动态类
8.8 Tween类
8.9 ActionScript 3.0 API类概览
习题
第9章 Flash组件和数据存储
9.1 组件概述
9.2 用户界面组件
9.2.1 Button组件
9.2.2 RadioButton组件
9.2.3 CheckBox组件
9.2.4 ComboBox组件
9.2.5 Label组件
9.2.6 List组件
9.3 Flash处理XML文档数据
9.3.1 XML基础
9.3.2 读取XML文档数据
9.3.3 访问XML元素节点数据
9.4 课堂案例——智力测试
9.4.1 创建Flash文件
9.4.2 设计文档类(test.as)
习题
第10章 ActionScript的绘图功能
10.1 Graphics类
10.2 绘制图形
10.2.1 画线
10.2.2 画曲线
10.2.3 画矩形
10.2.4 课堂案例——动态绘制矩形
10.2.5 画圆和椭圆
10.2.6 课堂案例——贪吃蛇游戏
10.3 位图处理
10.3.1 Bitmap类和BitmapData类
10.3.2 复制位图里的部分像素
10.3.3 使用BitmapData类滚动位图
习题
第11章 拼图游戏
11.1 拼图游戏介绍
11.2 拼图游戏的设计思路
11.2.1 制作3×3图块
11.2.2 随机排列图块
11.2.3 键盘输入信息的获取
11.2.4 移动图块的方法
11.2.5 判断拼图是否完成的方法
11.3 拼图游戏的实现步骤
11.3.1 创建Flash文件
11.3.2 设计文档类PuzzleGame
11.4 拼图游戏的改进
11.4.1 动态制作row_Count×col_Count个图块
11.4.2 判断拼图是否完成的方法
11.4.3 行列数改变事件方法
11.4.4 重新设计文档类PuzzleGame
第12章 五子棋游戏
12.1 五子棋游戏介绍
12.2 五子棋游戏的设计思路
12.2.1 棋子和棋盘
12.2.2 判断胜负功能
12.3 五子棋游戏的实现步骤
12.3.1 创建Flash文件
12.3.2 设计游戏文档类Main.as
第13章 飞机射击游戏
13.1 飞机射击游戏介绍
13.2 飞机射击游戏的设计思路
13.2.1 游戏素材
13.2.2 地图滚动原理的实现
13.2.3 飞机和子弹的实现
13.2.4 主角飞机子弹与敌机的碰撞检测
13.3 飞机射击游戏的实现步骤
13.3.1 创建Flash文件
13.3.2 添加动作脚本
第14章 推箱子游戏
14.1 推箱子游戏介绍
14.2 推箱子游戏的设计思路
14.3 推箱子游戏的实现步骤
14.3.1 创建Flash文件并设计元件
14.3.2 设计地图单元类(MapCell.as)
14.3.3 设计地图管理类(MyMap.as)
14.3.4 设计游戏文档类(Box.as)
第15章 百变方块游戏
15.1 百变方块游戏介绍
15.2 百变方块游戏的设计思路
15.2.1 地图信息
15.2.2 拼块拖动的实现
15.2.3 游戏成功的判断
15.3 百变方块游戏的实现步骤
15.3.1 创建Flash文件
15.3.2 设计游戏文档类(Main.as)
第16章 中国象棋游戏
16.1 中国象棋游戏介绍
16.2 中国象棋游戏的设计思路
16.2.1 棋盘的表示
16.2.2 棋子的表示
16.2.3 走棋规则
16.2.4 坐标转换
16.3 中国象棋游戏的实现步骤
16.3.1 设计棋子类(Chess.as)
16.3.2 创建Flash文件
16.3.3 设计文档类(ChessGame.as)
第17章 俄罗斯方块游戏
17.1 俄罗斯方块游戏介绍
17.2 俄罗斯方块的形状设计
17.3 俄罗斯方块游戏的设计思路
17.4 俄罗斯方块游戏的实现步骤
17.4.1 创建Flash文件
17.4.2 设计游戏文档类(grid.as)
第18章 看图猜成语游戏
18.1 看图猜成语游戏介绍
18.2 程序设计的思路
18.2.1 游戏素材
18.2.2 设计思路
18.3 看图猜成语游戏设计的步骤
18.3.1 创建Flash文件
18.3.2 设计影片剪辑
18.3.3 动作脚本
18.3.4 设计文字方块类(Letter.as)
第19章 Flappy Bird游戏
19.1 Flappy Bird游戏介绍
19.2 Flappy Bird游戏设计的思路
19.3 Flappy Bird游戏设计的步骤
19.3.1 创建Flash文件
19.3.2 设计游戏文档类(flappybird.as)
第20章 Android移动开发案例——关灯游戏
20.1 Android关灯游戏介绍
20.2 Android游戏设计步骤
20.3 Android关灯游戏设计的思路
20.4 Android关灯游戏设计的步骤
20.4.1 创建Flash文件
20.4.2 电灯类设计(LightClass.as)
20.4.3 设计游戏文档类(Main.as)
20.5 Android关灯游戏发布
参考文献
作者简介
主编 21世纪高等学校规划教材 《Visual Basic.NET程序设计基础与应用》2009-2 中国电力出版社 主编 《VB.NET程序设计教程》2012-12 中国水利水电出版社 主编《Visual C#.NET基础与应用教程》 2014-05 清华大学出版社 主编《Flash ActionScript3.0动画基础与游戏设计》 2015-01 清华大学出版社 主编《Python程序设计》 2017-08 清华大学出版社 主编《C/C++程序设计教程——面向过程分册》2017-09 电子工业出版社 (国家十二五规划教材)
-
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
粒子群算法在优化选取问题中的应用研究
¥40.8¥68.0 -
Web前端开发基础
¥36.5¥57.0 -
智能算法优化及其应用
¥49.0¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥66.8¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥68.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
生成式人工智能(AIGC)应用
¥71.1¥90.0 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0