基于AS3的深海射击游戏的设计与实现.pdf

基于AS3的深海射击游戏的设计与实现.pdf

ID:52477531

大小:152.64 KB

页数:2页

时间:2020-03-28

基于AS3的深海射击游戏的设计与实现.pdf_第1页
基于AS3的深海射击游戏的设计与实现.pdf_第2页
资源描述:

《基于AS3的深海射击游戏的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、袄件设计学术探讨=.=二=_=口=_二=二二==_202举8期l基于AS3的深海射击游戏的设计与实现朱冬玲(广卅I城市职业学院,广东广州510405)[摘要]介绍了一个基于AS3的深海射击游戏的功能、设计和实现,包括游戏场景与主时间轴上关键帧的设计,主时间轴上关键帧的实现,游戏元件类的实现,主场景的实现,游戏特征参数数据组织,时间复杂度分析。该游戏架构清晰合理,程序模块之间、程序与数据之间实现松耦舍,具有易集成、易维护、易重用等优点。[关键词]Flash;ActionScript3;游戏开发为避

2、免帧代码互相干扰和便于模块集成,除在第1帧定1.引言义少量用于在各帧之间交换数据的变量外,其余各帧都不编ActionScript3(简称AS3)是Flash新一代脚本语言,全写帧代码,也不直接放置界面元素,而是创建一个影片剪辑面支持面向对象编程机制,新增了很多强大功能,在新一代类型的元件,并把该元件链接到自己编写的类。该元件的宽AS引擎AVM2上的执行速度比旧代码快10倍。借助于和高均设置为1,直接添加到帧的左上角,不需作更多的编AS3的强大编程功能,一些以前用c++实现的游戏现可用辑修改。9个

3、关键帧对应的类分别是LoadXML类、Menu类、Flash实现,而且在实现技术上有鲜明特色。在二维游戏和网HelpScreen类、ChMode类、Navigate类、SetPlayer类、Game页游戏领域,Flash游戏的主流地位更加巩固了。类、GameWin类、GameLose类。由于帧的界面和行为都用类用FlashAS3实现的深海射击游戏模仿一个街机赌博来实现,软件模块之间高内聚、低耦合,模块易集成、易维护、游戏的功能,以网页游戏的形式供人们无限制免费玩,使人易重用。们在娱乐身心时免于掉

4、进赌博陷阱。3.2游戏元件类的实现2.游戏的设计游戏界面中涉及的元件很多,在这里介绍几种不断移动的元件类的实现。2.1游戏的功能使鱼平顺自然地游动是一个难点,有些游戏用FlashCS本游戏用鱼炮来捕鱼。鱼炮的威力分为7级,每级的杀提供的Tween类中的方法来实现,但游动路径不够灵活多伤力和消耗的炮弹数不同,可用空格键切换鱼炮等级,移动变。事实上,这属于人工智能范畴的转向行为,已有成熟算鼠标旋转鱼炮瞄准,单击鼠标左键发射炮弹。鱼有12种,每法。在参考文献[3]中,有相应的AS3实现代码,用机车类种

5、鱼的质量、速度、生命力、出现概率、分数各不相同。飞行Vehicle代表恒速的物体,用转向机车类SteeredVehicle代表的炮弹击中鱼后,会撒出鱼网,鱼网覆盖范围内的鱼的生命有加速度的物体。子弹和金银币以固定速度飞行,可以继承力都会减小,生命力降为零的鱼被捕获。游戏分为快速、简Vehicle类。鱼在游动过程中会改变速率和方向,可以继承单、普通、困难四种模式。游戏以一群水手商量出海捕鱼赚SteeredVehicle类。几种主要元件类的继承关系如图1所示。钱开始,经过航行选择捕鱼海域、选择主炮手

6、后,开始捕鱼,最后或成功欢庆,或失败沮丧。2.2游戏场景与主时间轴上关键帧的设计游戏具有加载XML数据、主菜单、查看帮助、选择游戏模式、航海选择捕鱼海域、选择主炮手、游戏主场景、成功欢庆、失败沮丧共9个场景,相应地在主时间轴上设置9个关键帧,名称分别是loadxml、menu、help、chmode、navigate、setplayer、playgame、gamewin、gamelose。这些关键帧不会连续播放,在程序中用gotoAndStop函数实现不同场景的切换。游戏场景与关键帧的一一对应,

7、使主时间轴具有清晰的帧结构,便于开发人员的交流与合作,也利于游戏的集成和图1类的继承关系功能扩展。3.3主场景的实现3.游戏的实现主场景分为初始状态、进行状态、结束状态,各用一个符3.1主时间轴上关键帧的实现号常量表示,再用⋯个变量gameState来代表当前状态。在作者简介:朱冬玲,女,广东五华人,工学硕士,系统架构设计师,研究方向:计算机软件与应用。一51—掌术探讨袄件设计2(}j2翠帮8Game类的构造方法中,完成界面布置、启动帧事件监听等3.4游戏特征参数数据组织操作。在帧事件监听方法中

8、,根据当前状态的不同值分别调游戏的特征参数包括游戏模式参数、鱼参数、玩家参数、用initGame、playGame或endGame方法。在initGame方法鱼游动路径座标参数、鱼阵座标参数等。以XML格式描述中,设置变量初值,启动鼠标、键盘、定时器等事件监听,然各种游戏特征参数,放在game.xml文件中。定义了一个后转换到进行状态。在playGame方法中,根据游戏逻辑完Data类,用于保存从game.xml文件读入的游戏特征参数,并成生成对象、移动对象、碰撞检测等操作。在endGame方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。