APP下载

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

2012-08-08朱冬玲

电脑与电信 2012年8期
关键词:游戏

朱冬玲

(广州城市职业学院,广东 广州 510405)

1.引言

ActionScript 3(简称AS3)是Flash新一代脚本语言,全面支持面向对象编程机制,新增了很多强大功能,在新一代AS引擎AVM2上的执行速度比旧代码快10倍。借助于AS3的强大编程功能,一些以前用C++实现的游戏现可用Flash实现,而且在实现技术上有鲜明特色。在二维游戏和网页游戏领域,Flash游戏的主流地位更加巩固了。

用Flash AS3实现的深海射击游戏模仿一个街机赌博游戏的功能,以网页游戏的形式供人们无限制免费玩,使人们在娱乐身心时免于掉进赌博陷阱。

2.游戏的设计

2.1 游戏的功能

本游戏用鱼炮来捕鱼。鱼炮的威力分为7级,每级的杀伤力和消耗的炮弹数不同,可用空格键切换鱼炮等级,移动鼠标旋转鱼炮瞄准,单击鼠标左键发射炮弹。鱼有12种,每种鱼的质量、速度、生命力、出现概率、分数各不相同。飞行的炮弹击中鱼后,会撒出鱼网,鱼网覆盖范围内的鱼的生命力都会减小,生命力降为零的鱼被捕获。游戏分为快速、简单、普通、困难四种模式。游戏以一群水手商量出海捕鱼赚钱开始,经过航行选择捕鱼海域、选择主炮手后,开始捕鱼,最后或成功欢庆,或失败沮丧。

2.2 游戏场景与主时间轴上关键帧的设计

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

登录APP查看全文

猜你喜欢

游戏
做游戏
夜间游戏
游戏
送信游戏
疯狂的游戏
爆笑游戏
第八章直接逃出游戏
第八章 直接逃出游戏
游戏五计算
游戏四换牌