实验二 交互与动画

合集下载

FLASH交互动画实验报告

FLASH交互动画实验报告

篇一:实验报告范本 flash景德镇陶瓷学院设计艺术学院实验报告(注意:请同学们按照此表,把蓝色部分内容填写到打印好的空白表格中,一律手写,小结要写自己的真实感受,我会逐一检查,不得抄袭,否则没有分数)课程名称多媒体设计(flash)姓名(学生姓名)教师钟学军专业班级(学生班级)成绩(老师来填写)日期(课程起止日期)实验项目名称1。

flash软件的使用和动画、网页创作flash的,制作原理,教学课件欣赏 2。

软件的工具及菜单的基本运用软件的高级运用 3。

动画的制作方法 4。

action典型的事例运用运动规律和逐格动画具体制作流程实验学时 80学时实验目的与要求:学习本课程的主要目的是使学生掌握平面动画的特点,并系统学习平面动画软件-flash,掌握本软件的基本原理和重难点知识;熟练掌握电脑绘画技术,并能够运用本软件作为自己创作的主要工具,结合电脑绘画,剧本创作,电影语言,镜头语言等各类专业知识,进而做出有创意的flash动画作品出来;实验内容:(一)、 flash动画设计基本概念(二)、 flash软件的绘画工具(三)、物件的基本编辑方法(四)、图形与点阵图的处理(五)、元件的编辑管理(六)、 flash动画的设计方法和技巧(七)、音乐的控制方法(九) flash的交互功能(十)后期制作发布和网页制作小结(把这段时间学习的经历及感受写下来,把下列空行写满,不得抄袭)篇二:flash动画设计实验报告(14年2月)flash 动画设计实验报告编制教师胡晓容2013至2014学年第二学期计算机科学学院实验名称:静态图形的制作指导教师:胡晓容实验日期:2014年月日实验地点:五教北502 成绩:实验目的:掌握用flash绘制静态图形的方法和技巧。

实验内容及基本要求:1. 熟练掌握flash工具箱的使用,并完成教材p43-48上的实例制作。

2. 制作若干立体几何图形。

3. 绘制七星瓢虫。

4. 制作石墨分子结构俯视图。

灵活的交互动画教案(共五篇)

灵活的交互动画教案(共五篇)

灵活的交互动画教案(共五篇)第一篇:灵活的交互动画教案灵活的交互动画教学目标:1、学会使用椭圆工具、任意变形工具、颜料桶工具、文本工具。

2、学会创建并调用按钮元件。

3、学会对按钮元件实例或帧添加简单动作命令。

4、学会根据需要选择命令。

教学重点:创建并调用按钮元件、对按钮元件实例或帧添加简单动作命令。

教学难点:对按钮元件实例或帧添加简单动作命令。

教学过程:一、复习导入:1、打开上节动画,回顾是如何对元件实例或帧添加简单动作命令的。

2、看动画示例“电子相册”,导入本节内容。

二、学习新课:1、新建逐帧动画,测试影片。

2、分析如何修改为如示例的相册。

(1)先有停止命令。

(2)对按钮的操作应该是“单击后转到下一帧并停止”。

3、引导学生看课本32页的图1-8-11“代码片断”面板,体会其中各项的意思,看有没有对本节动画制作有用的选项。

4、试做动画。

提示:先给帧添加停止命令,测试后再给“下一页”按钮添加命令,测试后再给“上一页”按钮添加命令。

三、课堂练习:1、刚才只是导入了3-5张图片,现在将其余的图片导入,看看效果如何?2、如何做到第一张时看不到“上一页”按钮,最后一张时看不到“下一页”按钮?四、课堂小结:交互动画是在原来动画的基础上通过帧命令、按钮操作等方法产生信息交互的形式。

一般要先创建按钮元件,再给第一帧添加“停止”命令,再根据需要为按钮选择代码片断(其实也是命令)。

第二篇:动画教案花瓣动画一、复习回顾(2-3分钟)在前面的课程中,我们已经学习了脚本的基本语法结构,了解了脚本应用的基础环境,知道了如何制作简单的游戏动画。

请2位同学来回顾一下之前学习的if结构问题1:if在什么情况下使用问题2:脚本可以添加在哪些对象上二、导入新课1、任务展示(5分钟)刚才同学们也说了,脚本可以应用在关键帧上,按钮上,除了这两种对象以外,脚本还可以应用在影片剪辑的实例上。

如何应用呢,我们先来看一下这个动画效果教师展示鼠标拖动以及“花瓣动画”的最终效果。

动画制作技术—交互式动画(现代教育技术课件)

动画制作技术—交互式动画(现代教育技术课件)

动作工具箱 脚本导航器
面板工具栏 脚本窗格
动作工具箱
使用动作工具箱可以浏览ActionScript语言元素的 分类列表,然后将其插入到脚本窗口中。
要将脚本元素插入到脚本窗口中,可以双击该元素, 或直接将它拖动到脚本窗口中,还可以使用面板工 具栏中的添加按钮来将语言元素添加到脚本中。
脚本导航器
脚本导航器,可显示包含脚本的Flash元 素的分层列表,使用脚本导航器,可在 Flash文档中的各脚本之间快速移动。
【实例】“弹簧振子”交互动画
要求: 1、打开播放文件时全屏播放 2、不按钮时能在当前场景循环播放 3、当按下相应按钮时跳转到相应的 场景 4、按“退出”按钮时关闭当前文件
弹簧振子
学习目标
了解 动作面板的组成 掌握利用动作面板加脚本语句的方法 运用常用的脚本语句制作交互式动画
动作面板
动作面板
可以创建和编辑对象或关键帧的ActionScript代码
打开方式
在“窗口”菜单中选择“动作”命令(F9)
面板组成
动作工具箱、脚本导航器、面板工具栏和脚本窗格
动作面板
面板组成:动作工具箱、脚本导航器、面板工具栏了一些常用的功能按钮, 使用面板工具栏可以访问代码帮助功能, 这 些 功 能 有 助 于 简 化 在 ActionScript 中 进行的编辑工作。
脚本窗口
脚 本 窗 口 提 供 了 一 个 全 功 能 ActionScript 编辑器,包括代码的语法格式设置和检查、 代码提示、代码着色、调试以及其他一些简 化脚本创建的功能。

FLASH交互动画设计

FLASH交互动画设计

FLASH交互动画设计一、总体设计1.游戏总体概况本实验为FLASH交互动画之——卡通游戏“接宝石”。

移动小盆接上面落下来的物体,落下的不同物体代表其特定的分值。

加分暂无上限,减分暂无下限,时间限制为20秒。

2.游戏界面及流程【图1】游戏初始界面【图1】为游戏初始界面,红宝石、蓝宝石、炸弹、钻石分别为排成一横线的旋转体。

若按[帮助],则出现【图2】游戏规则界面。

【图2】游戏规则界面【图2】表明接到的物体所代表的分值:炸弹(-6分)、蓝宝石(+2分)、红宝石(+3分)、钻石(+8分)。

若在【图1】游戏初始界面按[开始]则进入【图3】游戏界面。

【图3】游戏界面初始状态分数为0,剩余时间为20秒,游戏开始后,移动小盆接上面落下的物体,炸弹(-6分)、蓝宝石(+2分)、红宝石(+3分)、钻石(+8分)。

当剩余时间显示为0时,游戏结束,分数栏显示不再变化,界面自动转到如下【图4】选择界面。

【图4】选择界面若按[继续],则进入【图3】游戏界面,开始新一轮的游戏;若按[退出],则退到【图1】游戏初始界面。

二、详细设计1. 创建新文档新建一个AvctionScript 2.0空白文档,在其属性栏设置文档大小为600像素╳400像素。

2. 元件的准备(1)创建影片剪辑①创建名为“计分器”的影片剪辑元件创建两个图层,自上而下分别命名为“action”和“文本”。

“文本”图层上的操作:输入静态文字“分数”,在“文本”图层第1帧拖曳出一个文本框,将其【属性】中的【文本类型】设置为“动态文本”,【变量】设置为“txt”,在该图层的第2帧处插入帧。

得到结果如下图:“action”图层上的操作:在该层第1帧,输入动作语句:txt=_root.score;②创建名为“计时器”的影片剪辑元件创建两个图层,自上而下分别命名为“Action”和“文本”。

“文本”图层上的操作:输入静态文字“剩余时间”,在“文本”图层第1帧拖曳出一个文本框,将其【属性】中的【文本类型】设置为“动态文本”,【变量】设置为“txt”,在该图层的第2帧处插入帧。

实验二 VRP动画

实验二 VRP动画

实验二 VRP动画一、实验目的1、掌握VRP中基本脚本语言;2、掌握VRP播放刚体动画脚本;3.掌握VRP中粒子效果;4、掌握VRP动态贴图。

二、实验环境硬件要求:PC机,主流配置,最好为独立显卡,显存512M以上。

软件环境:操作系统:Windows XP、Windows 7。

应用软件: 3DS Max 2009虚拟现实平台软件:VRP 12 学习版三、实验内容与要求要求:1) 将案例用到的3D模型、贴图、VRP源文件工程文件夹、执行程序打包上传。

打包格式:学号姓名-实验序号-案例名称.rar 。

2)将实验小结(包括收获、自我评价、建议与问题)填到内容空白处。

内容:VRP案例制作制作茶壶、管状物和波纹水面互动场景鼠标点击茶壶,茶壶实现倒水的动画鼠标点击管状物,实现焰火喷发效果鼠标移到平面上,即出现水面波动效果鼠标移开平面,水面保持平静(1)、MAX模型制作创建一个平面在顶视图创建一个平面,大小颜色自定●创建茶壶一个在平面上创建一个茶壶,大小颜色自定●创建管状物体一个在平面上创建一个管状物,位置与茶壶对其,距离在壶嘴可到达的范围内选中平面,在渲染-材质编辑器上,选择波纹图片进行贴图(2)、MAX动画制作创作茶壶升起,旋转的简单动画(好似倒水动作)设置几个关键帧,前几帧茶壶向上移动,后几帧茶壶绕自身y轴旋转。

小组,将茶壶动画物体添加进去。

“启用阴影”。

并通过三个视图合理调整聚光灯的位置,使阴影的效果满意为止。

(4)渲染及烘焙场景:打开“渲染”菜单,选择“渲染设置”,选择“高级照明”选项卡,选择“光跟踪器”选项,将“反弹”参数设置为2,其他参数默认,并选择“渲染”查看效果。

如果效果不满意可调整反弹参数,直到效果满意为止。

(5)烘焙场景:在任意视图中选择所有物体(用Ctrl+A),选择“渲染”-“渲染到纹理”命令,在弹出的对话框中:在“常规设置”里,“填充”选3;在“输出”里,“添加”“LightingMap”或者”CompleteMap”模式,“目标贴图位置”选“漫反射颜色”,贴图大小选择“512*512”,烘焙材质选新建烘焙对象--标准Blinn。

创建交互式动画概要

创建交互式动画概要
实验八
创建交互式动画
河南师范大学 教师教学技能训练中心
实验目的
1.掌握“动作”面板的使用方法;
2. 掌握动作脚本语言; 3.掌握基本动作的使用; 4. 掌握常用的动作语句(goto、getURL、 Fscommand、play、stop等)。
5.会制作按钮元件。
实验设备及相关软件
计算机,Flash 8.0 Professional专业版,各种素材
(4)选中“释放”帧,利用矩形和文本工具建立一个“确定”按钮;选中“滑 过”帧,给刚建立的“确定”按钮填充不同的颜色。
(5)回到主场景中,按F11键从库中拖出前面制作的按钮。 (6)选中“层1”的第1帧,输入动作:in1=0;in2=0;
(7)选中主场景中按钮,输入其动作为:
on (press){out=number(in1)+number(in2);} (8)按Ctrl+Enter键生成测试影片。存盘。
on(release)
{ getURL("");

}
(4)按Ctrl+Enter键生成测试影片。在影片中点击“新浪”按钮, 则会打开新浪网页。
(5)存盘。
3.为帧添加动作
前面做过的所有动画,在生成的swf格式的影片中, 动画播放到最后一帧,都会回到第一帧重新播放, 如果需要动画停止到最后一帧,则在最后一帧上添
6.加法演示
(1)按 Ctrl+N键新建一个Flash影片。 (2)选中“层1”的第1帧,利用文本工具在主场景中输入“五位数加法模拟”、 “数1”、“数2”。创建两个文本输入框,分别将其属性设置为“输入文本”,并 命名变量名为in1、in2,分别在“最好品质”(即最多字符)中输入5。再创建 一个输出文本框,将其属性设置为“动态文本”,命名变量名为out。 (3)按Ctrl+F8键创建一个按钮。

高中化学交互动画教案模板

高中化学交互动画教案模板

高中化学交互动画教案模板
一、教学目标
1.了解化学交互动画的基本原理和应用;
2.掌握化学反应中的基本概念和机理;
3.培养学生观察、实验和分析的能力;
4.激发学生对化学学习的兴趣。

二、教学内容
1.化学反应的基本概念;
2.化学反应动画的制作方法;
3.化学反应动画的应用领域。

三、教学步骤
1.介绍化学反应的基本概念,引导学生思考化学反应的特点和应用;
2.讲解化学反应动画的制作方法,演示一些实际案例;
3.让学生在实验室中观察和分析化学反应现象,并记录实验结果;
4.讨论化学反应动画在生活和工作中的应用,启发学生发挥想象力。

四、教学资源
1.化学反应动画制作软件;
2.实验室设备和化学试剂;
3.课堂展示材料。

五、教学评估
1.考察学生对化学反应基本概念的理解程度;
2.观察学生在实验中的观察和分析能力;
3.评价学生对化学反应动画应用的想象力和创造力。

六、教学反思
1.对教学过程中出现的问题进行总结和分析;
2.收集学生对化学反应动画教学的反馈意见;
3.不断优化课程内容和教学方法,提升教学效果。

实验二 完整交互设计

实验二   完整交互设计

学生实验报告书
实验课程名称
开课学院
指导教师姓名
学生姓名
学生专业班级
200-- 200学年第学期
实验教学管理基本规范
实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水平与质量的重要依据。

为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,提高学生质量,特制定实验教学管理基本规范。

1、本规范适用于理工科类专业实验课程,文、经、管、计算机类实验课程可根据具体情况参
照执行或暂不执行。

2、每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实验
报告外,其他实验项目均应按本格式完成实验报告。

3、实验报告应由实验预习、实验过程、结果分析三大部分组成。

每部分均在实验成绩中占一
定比例。

各部分成绩的观测点、考核目标、所占比例可参考附表执行。

各专业也可以根据具体情况,调整考核内容和评分标准。

4、学生必须在完成实验预习内容的前提下进行实验。

教师要在实验过程中抽查学生预习情况,
在学生离开实验室前,检查学生实验操作和记录情况,并在实验报告第二部分教师签字栏签名,以确保实验记录的真实性。

5、教师应及时评阅学生的实验报告并给出各实验项目成绩,完整保存实验报告。

在完成所有
实验项目后,教师应按学生姓名将批改好的各实验项目实验报告装订成册,构成该实验课程总报告,按班级交课程承担单位(实验中心或实验室)保管存档。

6、实验课程成绩按其类型采取百分制或优、良、中、及格和不及格五级评定。

实验课程名称:项目交互设计。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二交互与动画姓名叶传军学号 E11414103 得分【实验目的】1.掌握基本交互式程序的编程方法。

2.掌握基本动画程序的编程方法。

一.实验题目1.阅读squareMouse.c, 回答下面的问题:(1)glFlush()函数和glClear(GL_COLOR_BUFFER_BIT)函数的作用分别是什么?(可将这两个函数注释掉,和注释前的结果对比)(2)修改squareMouse.c,分别实现如下功能:a.通过利用移动回调函数可以在不释放鼠标按钮的情况下,连续画一系列正方形;b.应用被动移动回调函数,可以不用按鼠标按钮就可以连续画正方形;c.按下Alt+c或Alt+C时,终止程序。

2. 编写一个程序,实现如下的功能:连续两次单击鼠标左键,以两次单击的位置作为矩形的对角线来绘制一个矩形,且该矩形各边与屏幕对齐。

鼠标右键用于程序的退出。

(1)将绘制矩形的函数放在鼠标回调函数中完成。

(2)修改(1)中的程序,将绘制矩形的函数放在显示回调函数中完成。

鼠标回调函数用于状态的修改,并调用显示回调函数(利用glutPostRedisplay())。

3.将正方形旋转的程序squareRotate.c改成正六边形旋转的程序。

4.创建一个绘图程序,使得可用鼠标来创建一些简单的形状,如线段,三角形,矩形,并可通过菜单来实现下列功能。

要求:(1)可改变形状的颜色。

(2)可改变形状的大小。

(3)可移动形状。

(4)可旋转形状。

(5)你能想到的任何功能。

二.设计思想本次实验主要通过改变几个主要回调函数来实现一些图形的绘制,主要使用的回调函数有glutMouseFunc();鼠标回调函数glutMotionFunc();鼠标移动回调函数glutPassiveMotionFunc();被动移动回调函数glutKeyboardFunc();键盘回调函数void display();显示回调函数其中应注意每个函数参数的含义以及glutPostRedisplay()函数与display()函数的使用。

三.程序清单1.阅读squareMouse.c, 回答下面的问题:(1)glFlush()函数和glClear(GL_COLOR_BUFFER_BIT)函数的作用分别是什么?(可将这两个函数注释掉,和注释前的结果对比)glFlush()函数的作用是清空OPENGL命令缓冲区,执行OPENGL程序。

GlClear(GL_COLOR_BUFFER_BIT)函数的作用是用当前背景色填充窗口。

(2)修改squareMouse.c,分别实现如下功能:a.通过利用移动回调函数可以在不释放鼠标按钮的情况下,连续画一系列正方形;#include"stdafx.h"#include<stdlib.h>#include<GL/glut.h>#include<math.h>/* globals */GLsizei wh = 300, ww = 300; /* initial window size */GLfloat size = 5.0; /* half side length of square */void drawSquare(int x, int y){y=wh-y;glColor3ub( (char) rand()%256, (char) rand()%256, (char) rand()%256);//glClear(GL_COLOR_BUFFER_BIT);glBegin(GL_POLYGON);glVertex2f(x+size, y+size);glVertex2f(x-size, y+size);glVertex2f(x-size, y-size);glVertex2f(x+size, y-size);glEnd();glFlush();}/* rehaping routine called whenever window is resizedor moved */void myReshape(GLsizei w, GLsizei h){/* adjust clipping box */glMatrixMode(GL_PROJECTION);glLoadIdentity();glOrtho(0.0, (GLdouble)w, 0.0, (GLdouble)h, -1.0, 1.0);glMatrixMode(GL_MODELVIEW);glLoadIdentity();/* adjust viewport and clear */glViewport(0,0,w,h);glClearColor (0.0, 0.0, 0.0, 1.0);glClear(GL_COLOR_BUFFER_BIT);glFlush();/* set global size for use by drawing routine */ww = w;wh = h;}void myinit(void){/* set clear color to black */glClearColor (0.0, 0.0, 0.0, 1.0);}void mouse(int btn, int state, int x, int y){if(btn==GLUT_RIGHT_BUTTON && state==GLUT_DOWN) exit(0);if(btn == GLUT_LEFT_BUTTON && state == GLUT_DOWN) drawSquare(x, y); }/* display callback required by GLUT 3.0 */void display(void){}int main(int argc, char** argv){glutInit(&argc,argv);glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);glutInitWindowSize(300,300);glutInitWindowPosition(0,0);glutCreateWindow("E11414103叶传军");glutDisplayFunc(display);glutReshapeFunc (myReshape);glutMotionFunc (drawSquare);myinit ();glutMainLoop();}b.应用被动移动回调函数,可以不用按鼠标按钮就可以连续画正方形;#include"stdafx.h"#include<stdlib.h>#include<GL/glut.h>#include<math.h>/* globals */GLsizei wh = 300, ww = 300; /* initial window size */GLfloat size = 5.0; /* half side length of square */void drawSquare(int x, int y){y=wh-y;glColor3ub( (char) rand()%256, (char) rand()%256, (char) rand()%256);//glClear(GL_COLOR_BUFFER_BIT);glBegin(GL_POLYGON);glVertex2f(x+size, y+size);glVertex2f(x-size, y+size);glVertex2f(x-size, y-size);glVertex2f(x+size, y-size);glEnd();glFlush();}/* rehaping routine called whenever window is resizedor moved */void myReshape(GLsizei w, GLsizei h){/* adjust clipping box */glMatrixMode(GL_PROJECTION);glLoadIdentity();glOrtho(0.0, (GLdouble)w, 0.0, (GLdouble)h, -1.0, 1.0);glMatrixMode(GL_MODELVIEW);glLoadIdentity();/* adjust viewport and clear */glViewport(0,0,w,h);glClearColor (0.0, 0.0, 0.0, 1.0);glClear(GL_COLOR_BUFFER_BIT);glFlush();/* set global size for use by drawing routine */ww = w;wh = h;}void myinit(void){/* set clear color to black */glClearColor (0.0, 0.0, 0.0, 1.0);}void mouse(int btn, int state, int x, int y){if(btn==GLUT_RIGHT_BUTTON && state==GLUT_DOWN) exit(0);if(btn == GLUT_LEFT_BUTTON && state == GLUT_DOWN) drawSquare(x, y); }/* display callback required by GLUT 3.0 */void display(void){}int main(int argc, char** argv){glutInit(&argc,argv);glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);glutInitWindowSize(300,300);glutInitWindowPosition(0,0);glutCreateWindow("E11414103叶传军");glutDisplayFunc(display);glutReshapeFunc (myReshape);glutPassiveMotionFunc (drawSquare);myinit ();glutMainLoop();}c.按下Alt+c或Alt+C时,终止程序。

void keyboard(unsigned char key,int x,int y){if(glutGetModifiers()==GLUT_ACTIVE_ALT&&(key=='c'||key=='C')) exit(0);}int main(int argc, char** argv){glutInit(&argc,argv);glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);glutInitWindowSize(300,300);glutInitWindowPosition(0,0);glutCreateWindow("square");glutDisplayFunc(display);glutReshapeFunc (myReshape);glutPassiveMotionFunc (drawSquare);glutKeyboardFunc(keyboard);myinit ();glutMainLoop();}2.)编写一个程序,实现如下的功能:连续两次单击鼠标左键,以两次单击的位置作为矩形的对角线来绘制一个矩形,且该矩形各边与屏幕对齐。

相关文档
最新文档