当前位置:首页 > 演讲稿 > 基于ActionScript3.0的坦克大战游戏的设计_经典坦90克大战小霸王
 

基于ActionScript3.0的坦克大战游戏的设计_经典坦90克大战小霸王

发布时间:2019-06-23 04:41:25 影响了:

  摘要: 《坦克大战》是一款非常经典的红白机游戏,给作者的孩童时代带来了快乐。本着重温经典的初衷,利用完全面向对象的FLASH脚本语言ActionScript3.0制作了本款游戏。本文主要介绍了游戏流程、设计过程以及在设计过程中遇到的困难和解决措施。
  Abstract: The Battle City was a familiar Family Computer game in our childhood and gave us a lot of joy. To revisit the sweet memory,the game was designed used the FLASH"s script language-ActionScript 3.0.This paper introduces how to play the game, how to design the game and how to resolve the difficult which encountered in the design process.
  关键字: ActionScript3.0;坦克大战;面向对象;游戏
  Key words: ActionScript3.0;Tanks war;Object-oriented;game
  中图分类号:TP311.1 文献标识码:A 文章编号:1006-4311(2012)25-0200-03
  0 引言
  任天堂的红白机曾经风靡一时,《坦克大战》便是其中的一款经典游戏。随着科技进步和社会发展,红白机已悄然淡出我们的生活。于是本人利用ActionScript 3.0制做了一款《坦克大战》的游戏,以求和同龄人共同追忆童年。
  本游戏在Windows XP环境下设计,生成游戏扩展名为Flash标准保存文件swf,经过编译可以在Windows 2000、Windows 7等安装Flash Player 10.1及以上版本的电脑中运行,可用视频播放器、Flash Player软件和IE浏览器等打开。
  1 系统设计
  对于一个射击类游戏来说,我方坦克、敌方坦克、奖励、关卡这些元素都是不可或缺的。下面就对游戏中的几大元素的设计逐一进行介绍。
  1.1 我方坦克 借鉴老版《坦克大战》的思路,将该游戏设计成在屏幕一边显示剩余生命数量,有所创新的是坦克被击中后不是立即死亡而是有生命剩余提示。同时为了适应电脑的操作,坦克的移动、射击方向的调整方法也有较大的改变:方向键和游戏中经常用到的WASD四个键都可用来控制坦克的移动,坦克的射击方向总是指向鼠标的方向。并且,随着游戏的深入坦克速度、威力也得到提高,因此而增加了玩游戏的欲望。
  为了和敌方坦克区分开来,我方坦克样式简单大方,整体颜色为象征着正义和低调的灰色、浅绿色。我方坦克的两种样式如图1所示。
  我方坦克在游戏过程中会出现四种不同的状态,如图2所示。
  1.2 敌方坦克 为了在坦克的前进速度、威力、生命、发弹速度等四个特点上加以区分,共设计了五种不同的敌方坦克,如图3所示。除了第一关的普通坦克以外其他的四种随着游戏的不断进行会慢慢出现。这四种坦克在外形上各不相同,以突出特长为原则。在游戏画面上应保持一定的敌方坦克数量,敌方坦克被摧毁后可在任意地点随机产生。目前没有出现的敌方坦克的数量显示在屏幕的一侧。
  所有的敌方坦克都用了比较妖娆的紫、红色调,这样跟我方坦克颜色区分比较大也能表现出敌人奸邪的一面。
  1.3 奖励 在游戏中赠送奖励可以增加游戏的易玩性与趣味性。从坦克的前进速度、威力、生命、发弹速度等四个特点下手设置奖励种类,奖励出现的位置就是敌军坦克被消灭的位置。
  为了不使奖励泛滥而降低该游戏的趣味,对奖励一定要合理控制,使其出现有一定的几率,并且设定奖励分级,与坦克级别相对应,级别越高的坦克被摧毁后出现级别高的礼物几率就越大,礼物出现的几率也越大。表1中设定了向右奖励级别增强,向下坦克级别增强。
  1.4 关卡 游戏中出现不一样的关卡就会有新鲜感,这也是一个游戏玩下去的动力所在。坦克游戏的关卡是由不同的“墙”组合而成,所谓的“墙”设定有“钢墙”、“砖墙”、“水墙”、“树墙”等四种。如图4所示。
  钢墙——坦克不能穿过,我方敌方子弹也不能击碎,但我方坦克升级后子弹可以击碎。
  砖墙——坦克不能穿过,我方敌方子弹都可击碎,这是最常见的障碍物了。
  水墙——坦克不能穿过,但是子弹可以穿过。
  树墙——坦克、子弹都可以穿过,但是坦克显示在树墙的下面,就是作为纯粹的混淆视觉的障碍物。
  本游戏利用四种墙进行组合,共设置20个关卡。如图5所示。
  1.5 总体 总体规划涉及问题较多,比如随着游戏的进行,我方坦克会升级,敌方坦克数量和种类会增加,敌军坦克总数量增加的同时出现的最大坦克数会增加,关卡会变化,难度会增加。把每一项的变化做到心中有数,所有的问题即可联系到一块,游戏也就大体成形了。
  为了更加吸引玩家的欲望,在游戏中加入升级模式会使玩家有一种强烈的过关欲望,因为随着关卡的深入我方坦克会越来越强大,会使玩家有一种自豪感,也正是这种自豪感不断的吸引着玩家。所以在游戏中加入升级模式就变得尤为重要。我方坦克升级可以设为升级坦克速度和子弹速度,表2为不同关卡对应的子弹和坦克速度。
  2 程序设计
  程序设计方面,游戏从我方坦克、敌方坦克、奖励、障碍物这四个模块逐一解决。下面以我方坦克为例进行介绍。在游戏中要根据鼠标随时改变炮弹的发射方向,监听键盘改变前进方向,监听鼠标进行子弹发射,而且还要在碰到砖墙时停止行进。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3