罗 艳
成都东软学院数字艺术系,四川成都 611844
基于Flash ActionScript 3.0的飞行射击游戏制作
罗 艳
成都东软学院数字艺术系,四川成都 611844
随着Flash软件的发展和强大的ActionScript 3.0面向对象语言的推出,使用Flash制作游戏变得可行,本文以一款飞行射击类游戏制作为目标,采用Flash工具进行场景与游戏角色的制作,基于ActionScript 3.0语言进行程序设计,并对开发中所遇到的问题进行分析并予以解决。
Flash;游戏;ActionScript 3.0
飞行射击游戏是最早发展的游戏类型之一,最著名的该种游戏应该是《雷电》,游戏玩家使用键盘来控制飞机战斗,躲避敌人的攻击,利用自己的武器消灭敌人,战斗过程中能获取一些武器或者防护工具,被敌人击中会消耗生命值和能量值,最后出现大Boss,将其消灭后过关,关卡最后显示玩家成绩和本关信息。
Flash是一种当今网络上最流行的交互式矢量动画制作工具,具有出色的图形处理能力和丰富的画面表现力,优秀的交互性能又使它成为游戏制作的重要工具之一。用Flash制作的动画及游戏,具有矢量图形体积小,流媒体下载的特点使其更容易在网络上传播和应用,网页游戏逐渐成为近年来的流行,Adobe公司的Flash Player凭借其全球97%的桌面电脑占有率和跨平台的优势,成为了事实上的下一代的RIA(Rich Internet Application,富互联网应用程序)的主力。
ActionScript是Flash产品平台的脚本解释语言,它为Flash应用程序提供了强大的交互性和数据处理能力。该语言可以实现Flash中内容与内容,内容与用户之间的交互。ActionScript的解释工作由Action Virtual Machine(AVM)来解释,AVM是Flash Player播放器中的一部分。……