9.1猜拳游戏(课件)-《Flash动画设计与制作(第二版)》同步教学(劳动版)
2023-09-07
|
41页
|
199人阅读
|
8人下载
普通
内容正文:
任务 1
猜拳游戏
任务 2
拼图游戏
项目九 游戏制作
Flash 游戏以简单、操作方便、无须安装和文件体积小等优点被广大网友喜爱。Flash CS3 中使用的 ActionScript2.0 是一种面向对象编程的脚本语言,可以大大增强动画的交互性。利用 Flash 可以制作换装游戏、拼图游戏、射击游戏、猜拳游戏等各类游戏。
任务 1 猜拳游戏
1. 了解添加脚本语言的方法和脚本的语法规则。
2. 了解交互式动画中的常用事件与动作。
3. 掌握 if 语句的用法和常用时间轴控制函数的用法。
4. 能使用动态文本处理变化的文本。
5. 能制作简单的 Flash 游戏。
本任务制作一个猜拳游戏,通过单击相应按钮实现玩家出拳,而电脑出拳是随机的,玩够 10 局游戏结束并显示游戏结果,可选择重新开始游戏,效果如图所示。通过本任务的学习,了解交互式动画中的常用事件和动作,掌握动态文本的使用技巧,以及 if 语句和常用时间轴控制函数的用法。
猜拳游戏效果图
一、动作脚本
动作脚本(ActionScript)是 Flash 内置的编程语言,通过它可以实现各种精彩纷呈的动画特效。
二、动作面板
用户如果想通过鼠标或键盘控制动画,就要用到动作面板。动作面板是编写脚本语言的地方。在 Flash 中打开动作面板的方法是执行【窗口】→【动作】命令或按【F9】键。
1. 动作面板的组成
动作面板由命令列表区、程序编辑区和位置列表区三部分组成,如图所示。
动作面板
2. 添加脚本语言的方法
在动作面板中添加脚本语言(也称为 ActionScript 语句)的方法有以下三种。
(1)双击命令列表区中的动作命令。
(2)在程序编辑区直接输入 ActionScript 语句。
(3)单击 按钮,在弹出的下拉菜单中选择所需命令。
3. 事件与动作
交互式动画包含两个内容:一个是事件,另一个是事件产生时所执行的动作。
事件是触发动作的信号,动作是事件的结果。在 Flash 中,播放指针到达某个指定的关键帧、用户单击按钮或影片剪辑元件、用户按下键盘按键都可以引发动作。Flash中有三种事件,分别是帧事件、按钮和按键事件、影片剪辑事件。
(1)帧事件
帧事件就是当播放到某一指定帧时执行某项动作。
(2)按钮和按键事件
按钮和按键事件可以通过单击按钮或按下按键而引发动作。
(3)影片剪辑事件
影片剪辑事件可以通过鼠标、键盘、帧等的触发而引发一系列动作。
三、脚本的语法规则
1. 点操作符
点操作符“.”用于指定一个对象或影片剪辑的相关属性、路径和方法。点操作符的左边是名称,右边是属性或方法。
2. 语言标点符号
在脚本中最常用的语言标点符号有小括号“()”、大括号“{}”、分号“;”、冒号“:”。这些标点符号中的每一种在脚本语言中都有特殊的含义。
3. 关键字
在脚本中保留了一些具有特殊含义的单词,这些单词称为关键字。
4. 字母大小写
代码是区分大小写的,大小写正确的语言元素默认情况下为蓝色。
5. 注释
在脚本的编辑过程中,给程序添加注释便于脚本的阅读和理解,注释并不参与语句的执行。
四、基本语法
1. 常量
常量是在程序运行过程中不可改变的量。
2. 变量
量是用于存储信息的容器,它可以存放包括字符串、数值、逻辑值(值为 true 或false)和表达式在内的任何信息。
(1)变量的命名规则
变量名通常是以字母、下画线或“$”符号开头。变量名中不允许出现空格和特殊符号,但可以使用数字。变量名不能是逻辑变量或关键字。
(2)变量的作用范围
变量的作用范围是指变量能够被识别和应用的区域。
3. 运算符与表达式
运算符是能够对数值、字符串、逻辑值进行运算的关系符号。
表达式是用运算符将常量、变量和函数以一定的运算规则组织在一起的式子。
4. 条件语句(if 语句)
if 语句根据条件的值控制程序的执行顺序。if 语句的语法格式有以下三种。
(1)格式 1
if(条件表达式) {
语句体
}
功能:如果条件表达式的值为真,则执行语句体;如果条件表达式的值为假,则不执行语句体。
(2)格式 2
if(条件表达式) {
语句体 1}
else{
语句体 2}
功能:如果条件表达式的值为真,则执行语句体 1;否则,执行语句体 2。
(3)格式 3
if(条件表达式 1) {
语句体 1
}
else if(条件表达式 2){
语句体 2
}
else if(条件表达式 3){
}
五、时间轴控制函数
(1)gotoAndPlay:从当前帧跳转到目标帧开始播放动画。
(2)gotoAndStop:从当前帧跳转到目标帧并停止播放动画。
(3)play:开始播放动画。
(
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。