计算机互动软件的开发应用研究

时间:2022-04-12 09:52:04

计算机互动软件的开发应用研究

摘 要 随着高科技的日新月异,各式各样的软件进入人们的工作生活,软件的推广使用为人们的生活带来了极大的方便。本文从Flash功能的快速发展为题,以Flash软件互动游戏的设计为例,阐述了互动软件带来的方便快捷,适应着社会的发展趋势。

【关键词】计算机 (Flash)互动软件 开发应用

计算机软件技术的进一步研发和使用,在很大的成度上推动着社会的发展。计算机互动软件的设计以人们生活中的实际问题出发,在最大限度的帮助用户高效的学习、工作。Flash软件功能的不断发展,使得如何制作较复杂的游戏成为现实。Flash互动游戏软件的研制开发,比以往游戏软件更快捷、方便,使人们可以随心意的放松,减掉烦躁的状态。在很大程度上方便着人们的学习、工作、生活。

1 计算机互动软件设计分析

(1)首先在计算机开发研究之前,需要对计算机的开发需求有一个详细准确的认识,计算机软件的开发是以帮助用户解决所面临的问题为基础,是用户可以更加高效快捷的完成自己的学习任务,从而为使用者赢得更多的学习时间。

(2)每一台计算机都安装着不同的计算机软件,各个软件的用途也不甚相同。其中包括搜索类软件、应用类软件、翻译类软件等等。在对计算机软件设计的时候一定要考虑到该软件的快捷性、实用操作应,从而保障用户使用时的轻松方便。当然,在设计软件的时候,一定要依照设计大纲在规定的范围内,根据教学目标,设计和完善该软件。以便于在有条不絮的教学工作中互动式的开展。

(3)计算机运行一段时间后,要及时的进行系统的清理和维护,以免出现各式各样的问题。这些问题可能是计算机软件或硬件的垃圾过多或系统老化引起的,这就要求软件设计人员在设计时尽最大可能的解决处理这些问题。在软件的维护时,可以运用安装补丁来,来修复维护计算机运行时出现的漏洞。作为软件的开发人员,应定期定时的与用户沟通,了解他们运用中出现的问题,认真对待他们提出的建议,在软件开发时尽量规避这些问题,以随时对软件进行更新,以满足用户的需要。

2 Flash发展情况

Flash是由一家美国的软件公司设计开发的把矢量图形和交互式动画共同使用的软件。Flash软件由于其先进的技术和强大的功能情况,成为很多设计师设计网络游戏必用的软件。Flash也广泛应用到多媒体制作和网页设计方面。Flash是由Microsof t 和Disney俩个最大的用户。在2000年,Macromedia推出了Flash5.0,Flash5.0的语言更加进步,设计出完整的面向对象的语言,并可以使用标记语言XML和智能影片剪辑Smart Clip形式。2002年,Macromedia公司又设计出新的软件可以支持JPG文件格式和MP3文件格式, Flash MX诞生。它扩大了内建对象,改进了SWF的压缩技术,加入超帧频的设计,当时的用户已达到5亿人。2003年,又推出了Flash MX 2004,Flash MX 2004增加了新的指令和工具,优化位图的压缩。经过不断地改革更新,于2005年创建出视频对象可透明的效果。

3 Flash的优势

(1)Flash可以仅用不多的向量数据就可以展示出一个比较复杂的体系,它的图形是矢量图,矢量图的好处是可以随意的缩放文件的大小比例都不会影响到图像图像的质量,并且占用的存储空间非常小,可以快速生成动画。Flash把自身的文件压缩成的sWf 格式文件,sWf的文件非常小,方便了在网络上的传输速率,可以加快下载速度。

(2)Flash中为了使用户更加方便快捷的观赏文件内容,运用安装插件的方式进行工作,插件只需安装一次以后都可以使用。Flash软件中导出的swf格式文件在计算机网络中播放或传送都不受操作系统或浏览器的限制,可以跨平台、跨设备的输出。

(3)Flash中某些应用程序有专一的指令进行操作, ActionScript随着近些年的发展,也成为比较完整的编程语言,它的组件功能非常的强大。让程序的设计更加方便化。若如多个人连线应用程序方面为了达到客户端与服务器完好的通信成为现实,通常使用XML Socket 或者Flash communication Server MX 来完成。Flash运用先进的技术,可以让玩游戏的人一面下载一面战斗中,减去了非要等游戏下载完了才开始玩的时间,很大限度的减少了玩游戏者焦急烦躁的等待情绪。

(4)Flash比其他编程软件界面图形化,吸引着更多的艺术设计者加入到游戏的制作和运行中来。为了使运用和学习编程的人员比其他编程更加的轻松、快捷的学习,Flash提供了例如ActionScri pt 面版有代码提示系统的辅助文件。Flash运用严格的数据和面向对象编程模型,吸引了一批传统编程人员的加入。提供对声音、位图、渐变色。视频等增强功能的支持。运用这些功能,Flash可以恰当的将动画、声音完美的融合,设计出更高品质的动态画面,让Flash互动游戏的界面更加美观。

4 Flash的缺陷

(1)在Flash软件中运用矢量图比位图在进行制作时方便,的Flash存储的文件出现的播放卡碟或无法播出多是因为存储、压缩不当引起的,有的文件有时会遇到模糊或马赛克的现象那是因为Flash文件的压缩过大。当今的软件技术还没有办法使Flash达到三维效果的时时状态。现在,Flash必须借助其他外挂软件的帮助才能读取操作,没有办法通过改变分辨率或者借助硬卡加速器完成。Flash播放器所运用的存储空间太小,无法科学的完成和硬件的沟通功能。

(2)在设计大型的游戏软件时需要多人合作完成。设计师可以把各个编程分开来做,可是设计完毕的元件必须在一个管理库中进行管理,把分开来的步骤在同一的场景上进行时间的设置,这个步骤必须由一个人完成,所有元件的命名也需从整体考虑,以免出现文件名重复或衔接错误。Flash复杂的矢量图所占存储空间较大,矢量图设计完成的文件需要借助电脑转为其他像素,一个一个的渲染出效果。对于复杂的矢量图形,Flash的播放速度太慢。

5 Flash互动游戏的设计步骤

5.1 设定游戏的规则

游戏的规则是整个游戏的主旨。在游戏出炉前,必须要设计出合理规范的游戏规则。玩游戏的规则多由游戏制作者制定,为玩游戏的人员服务并且他们必须遵守的规范。游戏的规则不应该太繁琐,否则新玩人员不易上手,不利于此游戏的传播发展。

5.2 游戏素材

游戏的素材由声音、图像、视频等组合而成,需要对它们进行整理和编辑。Flash也是可以运用的图形制作软件,可以在Flash中把大多数的图像进行制作。Flash没有专业的图形软件功能强大,不过Flash兼容性大,设计师可以先在其他软件把图形设计出来,把设计好的图形导入Flash中使用。对于图像的编辑处理Flash不如Photoshop,一般在Photoshop中把图像处理好再运用到Flash中。设计的网络游戏都是用显示器和玩家进行互动,一般把图形分辨率设为固定的色彩模式,把所用的图像图形在保证质量的前提下尽量小。Flash版本的不断提高,对于视频的导入也更加方便。Flash实现了可以将有声音的文件的格式,在声音编辑面板中对声音进行调整。也可以对声音进行压缩,来减少Flash文件的量。游戏制作时往往运用一段与游戏有关联的音乐来回播放,玩游戏的人员是否终止游戏,可以直接通过调节音乐的开关来实现。音效则在事件开始给玩游戏者的提示和警醒。

5.3 游戏的和测试

游戏程序编制完成后,需要进行多次调试。应该组织多数人对游戏进行测验,试验出游戏中的漏洞与弊端,加以调试和修复,再次测验它的性能情况。玩游戏的人主要把键盘和鼠标作为玩游戏的主要工具,键盘按键和组合运用的便意、快捷直接决定着玩家的心情,阻碍着游戏是否畅通进行。程序设计师在编制程序时,为照顾有些习惯用键盘操作的人员,可以设定自定义的选择在一个游戏中游戏的运行速度尤为重要,要对其进行多次测试。如何确保游戏的运行速度要考虑这几方面;首先要考虑游戏中复杂图形的使用情况;而要把握图形中的曲线和透明色还有渐变色的运用概况;最后确保导入的图像在确保可观度的情况下缩小比例等等。Flash游戏可以为多种格式。

6 基于Flash软件互动游戏制作的关键方面

6.1 Flash元件

Flash包含影片剪辑MovieClip、按钮Button、图形Graphic。对于多次使用的对象要将它转为元件存于库中。影片剪辑元件在动画场景中可以自己循环播放,它也可以被动态的改变某些属性和参数。按钮Button和影片剪辑MovieClip是Flash互动游戏开发必不可少的元件。

6.2 Flash组件

组件里的影片剪辑如果想要修改组建的外观情况直接修改它的参数就可以达到。组件的制作有非常专业的工作人员设计、开发和测试到投入使用的。组件具有通用性,程序员可运用同一个接口控制着组件,运用组件的检查器实现祖先与外部信息的交换。一般为了缩减影片测试与之间的时间,会把库项目中的影片剪辑转译为SWF的文件格式。软件里组件的文件格式是SWC。为提升游戏代码的可复用性,可以把设计界面与程序设计分开。

6.3 Flash函数

Flash函数指的是由ActionScript 代码块在动画中的体现形式。它分为自定义函数和内建函数。游戏里所用到的内建函数包括间隔时间函数、随机函数、取整函数等等。Flash自定义函数的普通函数要先定义函数在调用函数。在影片剪辑中的函数需要外部调用时,一定要等影片剪辑加载完在调用。Flash MX的新增功能是定义事件触发函数。程序人员将多次运用的函数设定位代码,不仅在一定程度上缩减了繁琐的代码编写步骤,也使程序的重用性和可读性不断提高,加快了编程的效率。

7 结束语

计算机互动软件的设计、研发、推广和应用都为人们的生活娱乐带来了极大的方便。文中以Flash软件互动游戏的制作为例,简述了现今影响更好更快发展的阻碍,也阐述了互动软件为人们带来的方便快捷的轻松娱乐体验,使压抑的人群的到合理的释放。

参考文献

[1]鲁絮飞.新网络时代软件设计开发平台的变化浅谈[J].工业设计,2011(10).

[2]周文红.基于 MVC框架的Web应用开发[J].计算机与现代化,2013(10).

[3]陈敏,裴云.Flash课件的单场景内帧的跳转法与多场景的跳转法[J].科技信息,2011(4).

[4]王怀宇,李景丽.利用Flash交互技术实现个性化网页布局[J].中国教育技术装备,2011(12).

作者简介

赵建新(1976-),男,河北省易县人。硕士研究生学历。现为湖北水利水电职业技术学院讲师。研究方向为计算机应用。

作者单位

湖北水利水电职业技术学院 湖北省武汉市 430070

上一篇:基于AT89C51单片机的交通信号无线传感器网络研... 下一篇:节水智能恒温浴室喷头阀门的设计与分析