APP下载

FlashAS3制作雷电飞机射击游戏的方法

2017-04-26陈伟强

新教育时代·教师版 2016年44期
关键词:敌方射击雷电

陈伟强

摘要:随着经济的发展以及科学技术的不断进步,Flash软件技术以及ActionScript3.0技术也得到了不断的发展和提升,两项技术在游戏制作方面得到了广泛运用和发展。本文以一款经典的雷电飞机射击游戏作为案例,对Flash AS3制作雷电飞机射击游戏的方法进行了探究。

关键词:FlashActionScript3.0游戏方法

一、引言

雷电飞机射击游戏是一款经典的飞行射击类游戏软件,最初的版本是以二战作为故事背景的,画面呈纵向版的空战类小游戏,由于当时技术的限制,初代的游戏体积并不大,画面也是马马虎虎的状态[1]。在游戏的过程中,玩家可以通过键盘,来实现对飞机的操控进行战斗,并躲避敌方的攻击,在战斗的过程中玩家能获得一定的武器以及防护攻击,如果被敌方击中则会消耗自身的生命值以及能量值[2]。

二、Flash ActionScript3.0编程技术

(一)Flash

Flash是指交互式矢量图和Web动画标准,用Flash制作动画的人通常叫做闪客,网页的设计者利用Flash技术可以做出画面漂亮的导航界面以及特效。Flash是世界上第一个用于商业用途的二维矢量动画软件,常用于设计以及编辑Flash的文档。Flash因为其优秀的交互功能,因此成为制作游戏的重要工具,利用Flash技术进行动画和游戏的制作具有矢量图体积小的特点,所制作出的游戏画面具有丰富的表现力,从而使所制作的游戲盒动画更容易在网上进行传播以及应用。

(二)ActionScript3.0

ActionScript3.0是一种面向对象编程语言,在Flash Player Runtime的演化过程当中,ActionScript3.0是一个重要的标志,该项技术能够创建适合并且快速,构建效果丰富的互联网应用程序语言。在Flash产品中,ActionScript是脚本解释语言,它能够提供强大的数据处理能力,交互性能强。在Flash作品中,内容之间的交互以及内容和用户的交互是通过ActionScript语言来实现的。在游戏制作的过程中,通过Flash和ActionScript的相互运用,能更好的实现游戏的交互作用,提高游戏的质量和品质。

三、游戏制作方法

(一)游戏素材

对于雷电飞机射击游戏中所运用到的游戏素材主要有:敌方的飞机,我方的飞机,子弹炸药,敌方飞机被击中时爆炸的图片以及背景图片等。

(二)游戏规则设定

对于玩家飞机的操作间设置在键盘的“↑”,“↓”,“←”,“→”键上,来实现对飞机的操控以及移动。飞机发射子弹的按键设置在键盘的“shift”键上,而“space”键则设置为进行轰炸的按键。游戏实行关卡制,即设置不同的关卡,每一个关卡的难度系数都不同,越往后的关卡难度系数越高,并且每一个关卡的地图也有所不同。在敌方飞机的设计方面,敌人的飞机先后登场,玩家在躲避敌方飞机的攻击时要看准时机选择目标,将敌方的飞机击落,如果在击落飞机的过程当中,掉落了相关的游戏道具,玩家要对其进行拾取和接受,以在攻击通关的过程当中增加自身的能量值,提高攻击的能力。

(三)界面与音效的设计方法

一个游戏是否能够吸引玩家的兴趣,界面效果和音效是关键。如在雷电飞机射击游戏界面中设置Flash技术,可丰富游戏的背景效果,而子弹也可以使用Flash技术来进行多种类型的绘制。而在游戏的背景方面,则可以将外部的图片资源直接导入到Flash当中,运用于游戏中。游戏背景可以是海洋,陆地,森林和城市等。而在游戏的音效方面,可以对每个不同的关卡设置不同的背景音乐,以迎合不同关卡的不同背景,这样能让玩家在通关过程中,感受不一样的视听享受。游戏音效的设定可以取自现成的游戏音效素材,如子弹的发射声音,飞机飞行的声音以及爆炸声等。

(四)地图滚动原理设计

对于游戏中的地图滚动设计,其运作原理和现实生活中坐火车的感觉一样。在坐火车的时候大多数人都有这样的感觉,感觉火车自身是停止的状态,但是火车外的景色都会向着火车的后方行驶,可感觉所坐的火车是一直在向前行驶。而游戏中的地图滚动就是利用火车行驶原理,只在玩家控制自身飞机在屏幕中间的飞行位置,背景图片处于一直向后滚动状态,让玩家产生自己的飞机是在向前飞行的错觉,具体情况如下图所示

四、雷电飞机射击游戏设计步骤

(一)创建Flash文件

在雷电飞机射击游戏设计中,首先打开Flash软件,点击“文件”中的“新建”选项,系统将会显示出“新建文档”的窗口,再在修改窗口选择“ActionScrip3.0”。

(二)设置文档属性

设置文档属性首先在选择菜单中找到“修改”选项,点击“文档”,再将“文档属性”的对话框调整出来,把场景尺寸设定为320*480像素,再点击“确定”的选项。将事先准备好的游戏背景图导入到游戏舞台上,在工具箱当中找到文本answer-txt,从中可以看到游戏的按键信息以及分数。

(三)Flash影片剪辑设置

Flash影片剪辑设置首先在菜单中的“插入”选项中找到“新建元件”,当“新建元件”弹现窗口之后,对元件进行重新命名,名字修改为“feiji”,再改变元件类型,将其设置为“影片剪辑”,再点击确定,Flash的界面便转变为元件编辑区。然后再进行一下的步骤,单击“文件”一直到“导入到舞台”这个选项,导入事先准备好的图片文件,单击却动即可将事先准备好的图片导入到元件编辑区,每张图片都会在元件编辑区中自动形成一个属于自身的关键帧数,并将其储存在库面板。然后再将飞机的相关影片剪辑从库面板中拖到舞台当中,选中属性面板,将实例名命名为cat-mc。

(四)敌方飞机爆照和子弹的影片剪辑设置

剪辑的方法和玩家的飞机影片剪辑方法相同,以enemyplane作为敌方飞机影片的导出链命名,bullet为子弹的影片剪辑导出链命名,bomb-enemy为爆照影片的剪辑导出链则命名。

(五)飞行的背景转变为影片剪辑的设置

在游戏舞台上选中之前放置的飞行背景图,点击“转换为元件”的选项,在对话框当中对元件进行重新命名,命名为P1,并将导出链也设置为P1;在选中另一种飞行背景图,同样点击“转换为元件”的选项,将其元件进行重新命名,命名为P2,同时导出链也设置为P2,这样就可以实现游戏背景中背景图向下滚动的效果。

(六)游戏结束画面的设置

在主时间轴上进行选择,选择的帧数为30针,添加静态的文本显示,显示为“游戏结束”,并加入脚本。

五、结束语

随着经济科技的不断发展,Flash技术以及ActionScript3.0得到了进一步的开发和运用[3]。在目前网页游戏快速发展的网络时代,这两项技术因其自身的优越性和方便性,在网页游戏制作中运用广泛,能设计出更加流畅和丰富的游戏画面,提高玩家的游戏体验度。

参考文献

[1]陈豪.基于Unity3D的Android飞行类游戏设计[J].电脑知识与技术,2015,30(11):168-170.

[2]赖建评.基于Android的飞行射击游戏设计与实现[J].电脑知识与技术,2016,12(12):73-74.

[3]黄吉兰.基于Android系统的飞行射击游戏框架设计与实现[J].现代计算机(专业版),2014,16(19):78-80.

猜你喜欢

敌方射击雷电
少林韦陀十八手
画与理
4打5,敌方还剩几个人?
为什么射击最高的成绩是10.9环,而不是11环
机枪射击十八式
雨天防雷电要选对雨伞
雷电
水果大作战
人工智能有助于处置敌方炸弹
实战化近距离快速射击方法初探