互动媒体制作实验报告
多媒体课程实验报告

一、实验背景与目的随着信息技术的飞速发展,多媒体技术在教育领域的应用越来越广泛。
为了提高教学效果,培养学生的创新能力和实践能力,我校开设了多媒体课程。
本次实验旨在通过实际操作,使学生了解多媒体制作的基本流程,掌握常用多媒体制作软件的使用方法,并能够独立完成一个简单多媒体作品的制作。
二、实验内容与步骤1. 实验内容本次实验以“制作一个简单的多媒体课件”为主题,要求学生运用所学知识,制作一个包含文字、图片、音频、视频等多媒体元素的作品。
2. 实验步骤(1)确定课件主题首先,学生需要确定课件的主题,以便在后续制作过程中围绕主题展开。
(2)收集素材根据主题,学生需要收集相关的文字、图片、音频、视频等素材。
素材来源可以包括网络、图书馆、教材等。
(3)选择制作软件根据素材类型和制作需求,选择合适的制作软件。
常用的多媒体制作软件有PowerPoint、Flash、Authorware等。
(4)制作课件按照以下步骤制作课件:①新建一个项目,设置页面大小、背景等基本参数。
②添加文字内容,设置字体、字号、颜色等。
③插入图片,调整图片大小、位置等。
④添加音频、视频等元素,设置播放时间、位置等。
⑤调整动画效果,使课件更具吸引力。
⑥预览并修改,确保课件内容完整、流畅。
(5)打包与发布将制作好的课件打包,生成可执行文件或网页文件,以便在课堂或网络环境下展示。
三、实验结果与分析1. 实验结果通过本次实验,学生掌握了多媒体制作的基本流程,学会了使用PowerPoint软件制作课件,并独立完成了一个简单多媒体作品的制作。
2. 实验分析(1)实验过程中,学生学会了如何根据主题收集素材,提高了信息检索能力。
(2)在制作课件的过程中,学生学会了运用多媒体元素,丰富了教学内容,提高了教学效果。
(3)通过实际操作,学生提高了自己的动手能力,培养了创新思维。
(4)实验过程中,学生遇到了一些问题,如素材版权、软件操作等,通过查阅资料、请教老师等方式解决了问题,提高了自主学习能力。
多媒体制作社会实践报告

一、前言随着科技的飞速发展,多媒体技术在我国得到了广泛的应用。
多媒体制作作为一项综合性的技术,涵盖了音、视频、动画、图片等多个领域,为我们的生活带来了丰富多彩的体验。
为了更好地了解多媒体制作的相关知识,提高自己的实践能力,我参加了本次多媒体制作的社会实践活动。
以下是我对本次实践活动的总结与反思。
二、实践背景1. 实践目的通过本次实践活动,我希望能够:(1)掌握多媒体制作的基本技能,如音频剪辑、视频剪辑、动画制作等;(2)了解多媒体制作的前沿技术和发展趋势;(3)提高自己的创新能力和团队协作能力;(4)为今后从事相关工作打下基础。
2. 实践内容本次实践活动主要包括以下内容:(1)学习多媒体制作相关软件的使用,如Adobe Premiere Pro、After Effects、Audition等;(2)了解多媒体制作的基本流程,包括策划、拍摄、剪辑、后期合成等;(3)参与实际项目制作,锻炼自己的实践能力;(4)与其他团队成员沟通交流,提高团队协作能力。
三、实践过程1. 学习阶段在实践初期,我主要进行了以下学习:(1)了解多媒体制作的基本概念和原理;(2)学习使用Adobe Premiere Pro、After Effects、Audition等软件;(3)阅读相关书籍和资料,拓宽自己的知识面。
2. 项目制作阶段在项目制作阶段,我们团队共同完成了一个宣传片。
以下是项目制作的详细过程:(1)策划阶段:我们团队讨论了宣传片的主题、风格、内容等,确定了制作方向;(2)拍摄阶段:我们根据策划方案,进行了实地拍摄,收集了所需素材;(3)剪辑阶段:我们使用Adobe Premiere Pro对拍摄素材进行剪辑,调整画面、音效等;(4)后期合成阶段:我们使用After Effects制作动画效果,并将剪辑好的视频与动画效果进行合成;(5)音频处理阶段:我们使用Audition对音频进行剪辑、降噪、混音等处理;(6)最终输出:我们将制作好的宣传片输出为不同格式,以满足不同平台的需求。
多媒体作品设计与制作实验报告

多媒体作品设计与制作实验报告本实验旨在通过多媒体作品的设计与制作,培养学生的多媒体作品设计能力、创意能力、技术实现能力及团队协作能力。
通过实际操作,使学生掌握多媒体作品的设计原理、制作流程和技术要点,提高其在实际工作中运用多媒体技术的能力。
多媒体作品设计与制作涉及多个领域的知识和技能,包括多媒体素材的采集与编辑、多媒体作品的策划与设计、交互功能的实现及后期制作等。
本实验主要基于以下原理:多媒体素材的采集与编辑:利用图像、音频、视频等采集工具,对多媒体素材进行采集;然后利用编辑软件对采集的素材进行剪辑、修饰和优化,以备后续使用。
多媒体作品的策划与设计:根据需求分析,确定作品的主题、内容、结构和表现形式;然后进行界面设计、交互设计及动画设计等。
交互功能的实现:利用编程技术实现多媒体作品的交互功能,包括用户输入、响应及控制逻辑等。
后期制作与发布:对完成的作品进行测试、调试和优化,确保作品的质量和稳定性;最后根据发布平台和用户需求进行发布。
确定主题与需求分析:根据实际需求,确定多媒体作品的主题和目标用户;进行需求分析,明确作品的功能和特点。
素材采集与编辑:根据需求,利用采集工具采集多媒体素材;然后利用编辑软件对素材进行剪辑、修饰和优化。
策划与设计:根据需求分析,进行作品的整体策划和设计;包括界面设计、交互设计、动画设计等。
交互功能实现:利用编程技术实现多媒体作品的交互功能,包括用户输入、响应及控制逻辑等。
后期制作与发布:对完成的作品进行测试、调试和优化,确保作品的质量和稳定性;最后根据发布平台和用户需求进行发布。
通过本次实验,学生们能够较好地掌握多媒体作品的设计原理和制作流程,具备一定的创意和技术实现能力。
他们在实验过程中表现出团队协作的良好素质,共同完成了实验任务。
从实验结果来看,大部分学生的作品都达到了预期的目标和质量要求,展示了他们在多媒体作品设计与制作方面的能力。
其中,一些优秀作品在创意、技术实现和用户体验方面表现突出,获得了较高的评价。
传媒实习实践报告

传媒实习实践报告一、实习单位概况本次传媒实习我选择了在一家知名传媒公司实习,该公司是一家全球领先的传媒和娱乐集团,涵盖电视、电影、音乐、数字媒体等多个领域。
公司拥有一支专业的团队,注重创新和内容质量,深受观众和广告商的喜爱。
实习期为两个月,主要与公司的媒体策划部门合作,通过参与实际项目来提升自己的传媒专业知识和技能。
二、实习工作内容1. 媒体内容分析:通过研究并分析媒体产品,包括电视节目、广告等,了解受众喜好和市场需求,为媒体策划和创作提供参考意见。
2. 媒体策划支持:参与媒体策划会议,与团队协作,为媒体活动提供媒介推广策略和创意方案。
3. 社交媒体管理:负责公司社交媒体账号的管理,包括发布内容、撰写推文和互动维护,提高品牌知名度和用户参与度。
4. 媒体数据分析:利用数据分析软件,对广告效果、受众反馈等数据进行统计和分析,为媒体决策提供支持。
三、实习收获与体会1. 专业知识提升在实习期间,我有机会接触到传媒行业的一些核心概念和理论,例如内容营销、媒介策划等。
通过与实习导师的交流和学习,我对媒体产业链的运作和市场规律有了更深入的了解,这有助于我在今后的职业发展中更好地应对挑战。
2. 团队协作能力在公司的项目中,我与团队成员紧密合作,共同完成了一些媒体活动的策划与执行。
在这个过程中,我学会了如何在团队中有效沟通、合理分工、协调进度,以及权衡利益,这些对于一个传媒工作人员来说是非常重要的技能。
3. 媒体数据分析能力在处理媒体数据的过程中,我通过运用专业软件学习了如何进行数据的收集、整理和分析,以及对统计结果的解读和应用。
这个经历不仅提升了我的数据分析能力,还让我更加了解了媒体决策背后的依据和逻辑。
4. 实践与理论结合通过实习,我认识到实践与理论相辅相成的重要性。
在传媒实习中,我将在学校所学的知识运用到实际项目中,不断积累经验,并通过实际操作不断优化和完善自己的工作方式。
这种实践与理论结合的方式让我对专业知识的理解更加深入,也提高了我的解决问题的能力。
交互式多媒体实习报告

摘要:本文以我在交互式多媒体实习过程中的经历和感悟为主线,详细描述了实习期间的工作内容、学习收获以及个人成长。
通过本次实习,我对交互式多媒体技术有了更加深入的了解,并在实际操作中提升了自身的专业技能。
一、实习背景随着科技的不断发展,交互式多媒体技术在各个领域的应用越来越广泛。
为了更好地适应市场需求,提升自身的竞争力,我选择了交互式多媒体技术作为实习方向。
本次实习旨在通过实际操作,提高我对交互式多媒体技术的理解和应用能力。
二、实习时间及地点实习时间:20xx年x月x日至20xx年x月x日实习地点:XX科技有限公司三、实习内容1. 交互式多媒体设计在实习期间,我主要负责交互式多媒体设计工作。
具体内容包括:(1)根据项目需求,设计交互式多媒体界面,包括界面布局、色彩搭配、图标设计等;(2)运用Flash、Unity等软件进行交互式多媒体开发,实现动画效果、交互功能等;(3)与团队成员沟通,确保项目进度和质量。
2. 交互式多媒体应用开发在实习期间,我还参与了交互式多媒体应用的开发工作。
具体内容包括:(1)根据项目需求,选择合适的开发平台和工具;(2)编写程序代码,实现交互式多媒体应用的功能;(3)进行测试,确保应用稳定、可靠。
3. 项目管理与沟通在实习期间,我学会了如何进行项目管理与沟通。
具体内容包括:(1)与客户沟通,了解需求,制定项目计划;(2)与团队成员协作,确保项目进度和质量;(3)与上级汇报工作进展,及时调整项目方向。
四、实习收获1. 技能提升通过本次实习,我对交互式多媒体技术有了更加深入的了解,掌握了Flash、Unity等软件的使用,提升了自身的专业技能。
2. 团队协作在实习过程中,我与团队成员共同完成项目,学会了如何与他人协作,提高了自己的沟通能力和团队协作能力。
3. 项目管理通过参与项目管理,我学会了如何制定项目计划、分配任务、监控进度,提高了自己的项目管理能力。
4. 个人成长在实习期间,我不断挑战自己,克服困难,使自己的心理素质和抗压能力得到了提升。
互动媒体实训报告

一、实训背景随着科技的飞速发展,互动媒体技术逐渐成为媒体传播的重要手段。
为了提高学生对互动媒体技术的认识和操作能力,我们开展了为期一个月的互动媒体实训课程。
本次实训旨在使学生了解互动媒体的基本原理、设计方法以及应用领域,并通过实践操作,提升学生的创意思维和团队协作能力。
二、实训目标1. 了解互动媒体的基本概念、发展历程和现状。
2. 掌握互动媒体设计的基本方法和技巧。
3. 熟悉互动媒体制作软件的使用。
4. 培养学生的创意思维和团队协作能力。
5. 提高学生在互动媒体领域的实际操作能力。
三、实训内容1. 互动媒体基本概念及发展历程通过讲解互动媒体的定义、特点、分类等基本概念,让学生了解互动媒体的发展历程,为后续实训打下理论基础。
2. 互动媒体设计方法介绍互动媒体设计的基本流程,包括需求分析、创意构思、界面设计、交互设计等,让学生掌握互动媒体设计的方法。
3. 互动媒体制作软件讲解常用的互动媒体制作软件,如Adobe After Effects、Adobe Premiere Pro、Unity 3D等,让学生熟悉软件的使用。
4. 互动媒体案例分析分析国内外优秀的互动媒体案例,让学生了解互动媒体在各个领域的应用,激发学生的创意灵感。
5. 互动媒体项目实践分组进行互动媒体项目实践,学生根据所学知识,完成一个互动媒体作品。
项目包括但不限于:互动广告、互动游戏、互动展览等。
四、实训过程1. 理论学习通过课堂讲解、视频教学等方式,让学生掌握互动媒体的基本知识和技能。
2. 实践操作学生在教师的指导下,使用互动媒体制作软件完成项目实践,遇到问题及时请教教师。
3. 团队协作项目实践过程中,学生需与团队成员密切配合,共同完成作品。
4. 作品展示与评价完成作品后,进行展示与评价,教师对作品进行点评,学生互相交流学习心得。
五、实训成果1. 学生掌握了互动媒体的基本概念、设计方法和制作技巧。
2. 学生具备了独立完成互动媒体项目的能力。
教学媒体实践报告(3篇)

第1篇一、前言随着科技的飞速发展,教育领域也发生了翻天覆地的变化。
教学媒体作为一种新型的教育工具,越来越受到教育工作者的关注。
为了更好地了解和掌握教学媒体的应用,我近期进行了一次教学媒体实践,现将实践过程及心得体会总结如下。
二、实践背景随着我国教育改革的深入推进,教学媒体在教育教学中的应用越来越广泛。
作为一线教师,我深知教学媒体的重要性,但对其应用还不够熟练。
为了提高自己的教育教学水平,我决定进行一次教学媒体实践,以期在今后的教学中更好地运用教学媒体。
三、实践内容1. 学习教学媒体理论知识首先,我通过查阅相关书籍、论文和网络资源,了解了教学媒体的定义、分类、特点及其在教育教学中的作用。
通过学习,我认识到教学媒体具有形象性、生动性、直观性等特点,能够激发学生的学习兴趣,提高教学效果。
2. 选择合适的教学媒体在了解了教学媒体的相关理论知识后,我开始根据教学内容和学生的实际情况选择合适的教学媒体。
我选择了以下几种教学媒体:(1)多媒体课件:利用PowerPoint等软件制作多媒体课件,将文字、图片、音频、视频等多种信息融合在一起,丰富教学内容。
(2)网络资源:利用网络资源,如在线教育平台、教学视频等,为学生提供更多的学习资源。
(3)实物教具:结合教学内容,制作或购买实物教具,让学生在动手操作中加深对知识的理解。
3. 教学实践在实践过程中,我将选择的教学媒体应用于课堂教学。
以下是我进行教学实践的具体步骤:(1)课前准备:根据教学内容,设计教学环节,选择合适的教学媒体,制作多媒体课件等。
(2)课堂实施:运用多媒体课件、网络资源、实物教具等教学媒体,引导学生进行自主学习、合作探究,提高课堂教学效果。
(3)课后反思:总结教学过程中的优点和不足,为今后的教学提供借鉴。
四、实践心得体会1. 教学媒体的应用能够激发学生的学习兴趣,提高课堂教学效果。
在实践过程中,我发现学生们对多媒体课件、网络资源等教学媒体表现出浓厚的兴趣,学习积极性得到了提高。
学校多媒体实验报告(3篇)

第1篇一、实验目的1. 熟悉多媒体技术的基本概念和应用领域。
2. 掌握多媒体软件的基本操作和功能。
3. 学会使用多媒体工具进行简单视频、音频和图片的编辑。
4. 提高多媒体作品制作能力,为今后相关课程的学习和工作打下基础。
二、实验器材1. 计算机一台2. 多媒体软件(如Adobe Premiere、Audacity、Photoshop等)3. 数字摄像头或手机4. 音频设备5. 图片素材三、实验内容1. 多媒体技术基本概念及应用领域介绍2. 多媒体软件基本操作及功能演示3. 视频编辑实验4. 音频编辑实验5. 图片编辑实验6. 多媒体作品制作实验四、实验步骤1. 多媒体技术基本概念及应用领域介绍(1)讲解多媒体技术的定义、特点及发展历程;(2)介绍多媒体技术的应用领域,如教育、娱乐、广告、医疗等。
2. 多媒体软件基本操作及功能演示(1)以Adobe Premiere为例,演示视频剪辑、特效添加、字幕制作等操作;(2)以Audacity为例,演示音频剪辑、混音、效果添加等操作;(3)以Photoshop为例,演示图片编辑、色彩调整、图层操作等操作。
3. 视频编辑实验(1)使用数字摄像头或手机录制一段视频;(2)导入视频素材到Adobe Premiere中;(3)进行视频剪辑、特效添加、字幕制作等操作;(4)导出编辑后的视频。
4. 音频编辑实验(1)使用音频设备录制一段音频;(2)导入音频素材到Audacity中;(3)进行音频剪辑、混音、效果添加等操作;(4)导出编辑后的音频。
5. 图片编辑实验(1)收集或拍摄一张图片;(2)导入图片素材到Photoshop中;(3)进行图片编辑、色彩调整、图层操作等操作;(4)导出编辑后的图片。
6. 多媒体作品制作实验(1)根据实验要求,选择一个主题进行多媒体作品制作;(2)根据主题,收集相关素材,包括视频、音频、图片等;(3)使用多媒体软件进行素材编辑、整合;(4)导出最终的多媒体作品。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海建桥学院本科实验报告课程名称:互动媒体制作学号:姓名:专业:数字媒体艺术班级:指导教师:课内实验目录及成绩信息技术学院2012年12 月 1 日上海建桥学院实验报告课程名称:互动媒体制作实验类型:验证型实验项目名称:交互事件动画(星星亮满天)实验地点:多媒体机房实验日期:2013 年 3 月7 日一、实验目的和要求1、熟悉的运用;2、巩固AS3.0的程序结构和基本语法;3、能够创建和调用系统函数;4、能够熟练运用程序基本结构;5、制作满足相应指标要求的正确运行的小游戏;二、实验内容和原理1、使用显示对象、对象点击事件、三大元件等编写交互功能2、程序的基本结构包括:顺序结构、选择结构、循环结构3、事件函数:MouseEvent事件类4、时间函数:Timer类三、主要仪器设备或环境PC机;Flash cs5.5(或以上);Photoshop cs5(或以上);移动终端5套。
四、操作方法与实验步骤1、确定游戏的主题(名称、色彩配置、主题思想、使用方法等)名称:星星亮满天色彩配置:深邃的天空+颜色随机的星星主题思想:在背景天空区域,左键单击星星出现,并且颜色随机使用方法:鼠标左键单击2、确定游戏的设计流程图3、游戏素材的采集、导入或制作导入图片bg,并转成元件导入图片星光,并制作成动画4、关键的操作步骤(含主要代码)及技巧星光转换成元件,并制作动画,达到星星从大到小,从小到大的变化。
然后将此元件再次转换,并再次制作动画,共5帧,每帧星星颜色不一样。
在bg上的天空上制作一个遮罩层mc ,并对mc添加一个鼠标监听。
mc.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_2);function fl_MouseClickHandler_2(event:MouseEvent):void{var mystar:star=new star();mystar.x=mouseX;mystar.y=mouseY;//改大小/颜色mystar.stop();var randomNum:int=Math.floor(Math.random()*5+1);mystar.width=mystar.height=Math.random()*60+30;mystar.gotoAndStop(randomNum);addChild(mystar);trace("已单击鼠标");}五、实验结果注:可用贴图的方式1、主要使用的AS3.0的知识点添加鼠标监听、实例对象显示在鼠标点击的位置(mystar.x=mouseX; mystar.y=mouseY;)、数学函数(随机数、向下取整)、gotoAndStop2、小游戏的效果(至少给出3个,含制作过程及结果)六、实验总结注:包括制作过程中出现的问题,实验心得体会及改进意见等在老师的带领下完成了此次小游戏,初次体验到Flash的神奇,特别是随机数的出现。
在这种浓烈的兴趣下,我将更认真的学习Flash。
上海建桥学院实验报告课程名称:互动媒体制作实验类型:设计型实验项目名称:文字回合类游戏制作(面向过程及时间函数)实验地点:多媒体机房实验日期:2013 年 3 月21 日一、实验目的和要求1、巩固面向对象编程的相关概念;2、构造函数的创建和使用;3、事件处理机制及Event类的创建、使用(事件侦听器);4、能够熟练运用鼠标事件;5、制作满足要求的动画效果;二、实验内容和原理1、使用事件驱动编写AS3.0应用程序(物体移动等的动画效果)2、鼠标事件:CLICK、MOUSE_MOVE、MOUSE_OVER、MOUSE_OUT、MOUSE_WHEEL等3、键盘事件:KeyboardEvent.KEY_DOWN(UP)等4、时间函数:TimerEvent.TIMER、TimerEvent.TIMER _COMPLETE三、主要仪器设备或环境PC机;Flash cs5.5(或以上);Photoshop cs5(或以上);移动终端5套。
四、操作方法与实验步骤1、确定作品的主题(名称、色彩配置、主题思想、使用方法等)名称:勇者斗恶龙主题思想:为了描写战斗,对勇者与恶龙设置特性,如名字,攻击力,防御力以及速度,运行游戏,出现打斗文字。
使用方法:结果显示在输入框里2、主题作品的设计运行游戏后,勇者与恶龙轮流发动攻击,最后得出胜负。
3、素材的导入或制作没有素材的导入4、关键的操作步骤(含主要代码)及技巧var hero:Object = new Object();var monster:Object = new Object(); = "勇者";hero.HP = 500;hero.ATT = 90;hero.DEF = 88;hero.AGI = 60;hero.skill1 = "普通攻击";hero.skill2 = "飞刃闪";hero.skill3 = "极光剑"; = "恶龙";monster.HP = 1000;monster.ATT = 120;monster.DEF = 100;monster.AGI = 22;monster.skill1 = "攻击";monster.skill2 = "龙尾击";monster.skill3 = "毁灭光线";var timer:Timer = new Timer(1000);timer.addEventListener(TimerEvent.TIMER, round) timer.start();function whoAttacks(a:Object,b:Object):Array{return a.AGI*Math.random() > b.AGI*Math.random() ? [a,b]:[b,a];}function round(e:TimerEvent):void{var damage:Number;var skillIndex:uint;var roundFight:Array = whoAttacks(hero,monster);var attacker:Object = roundFight[0];var defender:Object = roundFight[1];damage = attacker.ATT*Math.random() - defender.DEF * Math.random();if(damage <= 0){damage = 0;}else{damage = Math.ceil(damage);}defender.HP -= damage;if(damage < attacker.ATT / 3){skillIndex = 1;}else if(damage < attacker.ATT *2/ 3){skillIndex = 2;}else{skillIndex = 3;}trace( + "向" + + "发动了"+attacker["skill"+skillIndex] + ","+ + "损失了" + damage + "点HP!");if(defender.HP <= 0){trace( + "终于支持不住,倒下了!\n"+ + "取得了胜利!");timer.removeEventListener(TimerEvent.TIMER, round);trace("\nGame Over");return;}trace( + " HP:" + hero.HP + "\t"+ + " HP:" + monster.HP);}五、实验结果注:可用贴图的方式1、主要使用的知识点使用事件驱动编写AS3.0应用程序(物体移动等的动画效果)鼠标事件:CLICK、MOUSE_MOVE、MOUSE_OVER、MOUSE_OUT、MOUSE_WHEEL等键盘事件:KeyboardEvent.KEY_DOWN(UP)等时间函数:TimerEvent.TIMER、TimerEvent.TIMER _COMPLETE2、作品的效果图(至少给出3个,含制作过程及结果)六、实验总结注:包括制作过程中出现的问题,实验心得体会及改进意见等大体上了解到我们平常玩的回合游戏的制作过程,很有趣,我很喜欢这个。
不过我想要是加上图片和效果的话,难度会提升很多。
上海建桥学院实验报告课程名称:互动媒体制作实验类型:设计型实验项目名称:找茬类事件点击类小游戏实验地点:多媒体机房实验日期:2013 年 4 月15 日一、实验目的和要求1、巩固AS3.0中核心类及显示对象的相关概念;2、学会MovieClip类、Sprite类的创建及使用;3、学会AS3.0中创建动画的几种方式;4、能够熟练运用显示对象的属性;5、能够熟练运用timer类创建动画(效果);6、制作满足相应要求的交互动画;二、实验内容和原理1、确定内容健康的主题2、相关素材的准备3、制作交互动画的流程图(分镜头脚本)4、运用Timer类控制显示对象的属性来制作交互动画三、主要仪器设备或环境PC机;Flash cs5(或以上);Photoshop cs5(或以上);移动终端5套;数码照相机1台;数码摄像机1台;数位板1个。
四、操作方法与实验步骤1、确定主题、设计流程图主题:找茬游戏设计流程图:2、游戏整体流程拆分游戏开始初始化:开始按钮定义、开始界面的设置、初始化数值游戏主题部分:添加三个文本框,一个计分数,一个倒计时,一个统计剩余几个错找到几个错。
添加Timer时间监听,用来倒计时。
对cuowumian、cuo1、cuo2、cuo3.、cuo4.、cuo5添加鼠标事件监听,MouseEvent.CLICK。
游戏结束部分:移除游戏主体页面上所有东西,移除监听。
根据找出的错的个数判断是否通关,并显示在名为tf的文本框里。
添加一个Restart按钮,实现重玩的功能。
3、三大游戏流程部分功能实现游戏开始初始化、开始界面的设置;myStartView =new StartView();addChild(myStartView);myStartView.x = stage.stageWidth / 2;myStartView.y = stage.stageHeight / 2;游戏正式界面设置function gameStart(){scoreField=new TextField();scoreFn();addChild(scoreField);myGameView=new GameView();addChild(myGameView);myGameView.x = stage.stageWidth / 2;myGameView.y = stage.stageHeight / 2;allTimer = 10;timer = new Timer(1000,20);timer.addEventListener(TimerEvent.TIMER,timerFn);timer.start();timeField=new TextField();timeField.autoSize = "center";timeField.text = "你还有" + allTimer + "秒";timeField.x = 400;addChild(timeField);myGameView.cuo1.stop();myGameView.cuo2.stop();myGameView.cuo3.stop();myGameView.cuo4.stop();myGameView.cuo5.stop();myGameView.cuowumian.addEventListener(MouseEvent.CLICK,mianFn);myGameView.cuo1.addEventListener(MouseEvent.CLICK,cuo1Fn);myGameView.cuo2.addEventListener(MouseEvent.CLICK,cuo2Fn);myGameView.cuo3.addEventListener(MouseEvent.CLICK,cuo3Fn);myGameView.cuo4.addEventListener(MouseEvent.CLICK,cuo4Fn);myGameView.cuo5.addEventListener(MouseEvent.CLICK,cuo5Fn);}游戏结束function endGame(){removeChild(myGameView);removeChild(scoreField);removeChild(timeField);myGameView.cuowumian.removeEventListener(MouseEvent.CLICK,mianFn);tf=new TextField();tf.width = 300;if (score==5) { tf.text = "恭喜你通关了"; }else { tf.text = "很遗憾,请大侠重新来过"; }var format:TextFormat = new TextFormat();format.font = "_sans";format.color = 0xFF0000;format.size = 50;format.underline = true;tf.x=(stage.stageWidth-tf.width )/2;tf.y=(stage.stageHeight-tf.height )/2;tf.autoSize = "center";tf.defaultTextFormat = format;addChild(tf);myGameView.cuowumian.removeEventListener(MouseEvent.CLICK,mianFn);myEndBt=new Button();addChild(myEndBt);bel = "Restart";myEndBt.x=(stage.stageWidth-myEndBt.width )/2;myEndBt.y = 300;myEndBt.addEventListener(MouseEvent.CLICK,restartFn);}4、游戏主体部分操作步骤(含主要代码)及技巧import fl.controls.Button;import flash.events.MouseEvent;import flash.utils.Timer;import fl.motion.MotionEvent;import flash.text.TextField;import flash.display.Sprite;import flash.text.TextField;import flash.text.TextFormat;var allScore:int = 5;var myStartBt:Button;var myStartView:StartView;var myGameView:GameView;var myEndBt:Button;var timer:Timer;var score:int;var scoreField:TextField;var tf:TextField;var allTimer:int;var timeField:TextField;init();//游戏开始初始化function init(){//开始按钮定义myStartBt=new Button ();addChild(myStartBt);myStartBt.x=(stage.stageWidth-myStartBt.width )/2;myStartBt.y = 300;bel = "Start";myStartBt.addEventListener(MouseEvent.CLICK,myStartBtFn);//开始界面的设置;myStartView =new StartView();addChild(myStartView);myStartView.x = stage.stageWidth / 2;myStartView.y = stage.stageHeight / 2;//数值初始化score = 0;}function myStartBtFn(e:MouseEvent ){removeChild(myStartBt);removeChild(myStartView);myStartBt.removeEventListener(MouseEvent.CLICK,myStartBtFn );gameStart();}//游戏正式界面设置function gameStart(){scoreField=new TextField();scoreFn();addChild(scoreField);myGameView=new GameView();addChild(myGameView);myGameView.x = stage.stageWidth / 2;myGameView.y = stage.stageHeight / 2;allTimer = 10;timer = new Timer(1000,20);timer.addEventListener(TimerEvent.TIMER,timerFn);timer.start();timeField=new TextField();timeField.autoSize = "center";timeField.text = "你还有" + allTimer + "秒";timeField.x = 400;addChild(timeField);myGameView.cuo1.stop();myGameView.cuo2.stop();myGameView.cuo3.stop();myGameView.cuo4.stop();myGameView.cuo5.stop();myGameView.cuowumian.addEventListener(MouseEvent.CLICK,mianFn);myGameView.cuo1.addEventListener(MouseEvent.CLICK,cuo1Fn);myGameView.cuo2.addEventListener(MouseEvent.CLICK,cuo2Fn);myGameView.cuo3.addEventListener(MouseEvent.CLICK,cuo3Fn);myGameView.cuo4.addEventListener(MouseEvent.CLICK,cuo4Fn);myGameView.cuo5.addEventListener(MouseEvent.CLICK,cuo5Fn);} function timerFn(e:TimerEvent){allTimer--;timeField.text = "你还有" + allTimer + "秒";if (allTimer<0) {timer.stop();timer.removeEventListener(TimerEvent.TIMER,timerFn);endGame(); }}function mianFn(e:MouseEvent){allTimer--;}function scoreFn(){scoreField.text="已找到"+String(score)+"错,剩余"+String(allScore-score)+"处错";scoreField.width = 300;}function cuo1Fn(e:MouseEvent){myGameView.cuo1.removeEventListener(MouseEvent.CLICK,cuo1Fn);myGameView.cuo1.gotoAndStop(2);score++;scoreFn();allTimer+=2;trace(score);if (score==5) {timer.stop();endGame(); }}function cuo2Fn(e:MouseEvent){myGameView.cuo2.removeEventListener(MouseEvent.CLICK,cuo2Fn);myGameView.cuo2.gotoAndStop(2);score++;scoreFn();allTimer+=2;trace(score);if (score==5) {endGame(); }}function cuo3Fn(e:MouseEvent){myGameView.cuo3.removeEventListener(MouseEvent.CLICK,cuo3Fn);myGameView.cuo3.gotoAndStop(2);score++;scoreFn();allTimer+=2;trace(score);if (score==5) {timer.stop();endGame(); }}function cuo4Fn(e:MouseEvent){myGameView.cuo4.removeEventListener(MouseEvent.CLICK,cuo4Fn);myGameView.cuo4.gotoAndStop(2);score++;scoreFn();allTimer+=2;trace(score);if (score==5) {timer.stop();endGame(); }}function cuo5Fn(e:MouseEvent){myGameView.cuo5.removeEventListener(MouseEvent.CLICK,cuo5Fn);myGameView.cuo5.gotoAndStop(2);score++;scoreFn();allTimer+=2;trace(score);if (score==5) {endGame();}}//游戏结束function endGame(){removeChild(myGameView);removeChild(scoreField);removeChild(timeField);myGameView.cuowumian.removeEventListener(MouseEvent.CLICK,mianFn);tf=new TextField();tf.width = 300;if (score==5) {tf.text = "恭喜你通关了"; }else {tf.text = "很遗憾,请大侠重新来过"; }var format:TextFormat = new TextFormat();format.font = "_sans";format.color = 0xFF0000;format.size = 50;format.underline = true;tf.x=(stage.stageWidth-tf.width )/2;tf.y=(stage.stageHeight-tf.height )/2;tf.autoSize = "center";tf.defaultTextFormat = format;addChild(tf);myGameView.cuowumian.removeEventListener(MouseEvent.CLICK,mianFn);myEndBt=new Button();addChild(myEndBt);bel = "Restart";myEndBt.x=(stage.stageWidth-myEndBt.width )/2;myEndBt.y = 300;myEndBt.addEventListener(MouseEvent.CLICK,restartFn);}function restartFn(e:MouseEvent){myEndBt.removeEventListener(MouseEvent.CLICK,restartFn);removeChild(myEndBt);removeChild(tf);init();}五、实验结果注:可用贴图的方式1、主要使用的知识点运用Timer类控制显示对象的属性来制作交互动画2、交互动画的效果(至少给出3个,含制作过程及结果)六、实验总结注:包括制作过程中出现的问题,实验心得体会及改进意见等这算目前为止做的最完整的一个游戏了,很有挑战性,我多添加了两张图片,成了有3个关卡的游戏,很有趣。