毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Flash射击游戏设计+需求分析(8)
4.3 Flash设计
4.3.1 角色设计
游戏的主角是由玩家自行选择,有两个角色可供选择,一个小男孩如图4.7和一个小女孩如图4.8。当游戏开始时,可以按W(上)、S(下)。A(左)、D(右),来控制角色,来躲过小怪以及Boss的子弹如图4.9,因此来考验玩家的眼力与平衡性。并且我通过AS语句,使得角色有运动的效果,如空中飞翔一般。
图4.7 小男孩
图4.8 小女孩
图4.9子弹
作为一款射击游戏,敌对势力更是必不可少的。本游戏一共有5种小怪如图4.10。小怪与Boss均会释放子弹来阻挡玩家角色,来达到是玩家掉血甚至使玩家丧命结束游戏。
图4.10 小怪
4.3.2 场景设计
本游戏的场景设定为发生在太空中,所以背景如图4.11我选择的是一片星空,让玩家如有太空中翱翔的感觉。并且准备两张图,使两张图形成一个镜像,相连。通过AS语句,在游戏过程中,图片始终是处于移动状态。以使玩家有动态的感官,不至于觉得游戏的枯燥。
图 4.11 背景
4.3.3 界面设计
本游戏一共有四个主控界面。
游戏开始界面,玩家开始游戏的界面,也是游戏核心界面。
排行界面,玩家每玩一次都会记录一次分数。并进行排行。
帮助界面,教玩家如何操控角色,对于一些技巧的设定。
角色选择界面,玩家在开始游戏之前可以选择两个角色之中的一个。
4.3.4 规则设计
主角在前行过程中,会遇到怪物,而怪物会发射子弹,当然主角也可以发射子弹,把怪物打死。如果主角碰到怪物射出的子弹,那么很抱歉按照规则,主角必须掉血,如果血量<0,主角失去一条生命,直至主角失去所有生活,此时Game Over。
在怪物死亡之后,有几率掉落增加主角子弹威力,或增加玩家血量,或增加玩家蓄力值的物品,主角可以通过拾取此类物品,来降低游戏难度。
5 游戏代码
5.1 开发思路
第一步:设计游戏角色和场景,包括游戏主角、游戏的对象和游戏的场景。
第二步:设计游戏方式,包括游戏对象的运行方式、主角的运动方式、游戏规则等等。
第三步:游戏的结构设计,包括游戏的界面与界面之间的转换和关卡的转换关系。
第四步:数据的传递和储存,该游戏主要的是游戏分数的传递和存储。
5.2 游戏开发的编程
Flash游戏的编程是比较简单的,Flash编程使用的语句是ActionScript,它属于面向对象语言。在前面已经介绍过了,这里就不再过多累述了,下面我就结合实例说明我在游戏中的主要编程。
5.3 主角的运动方法
5.3.1 小男孩的运动方法
小男孩单独创建一个元件。在第一帧和第二帧分别放置图4.7中的两幅图,在最后一帧处,不添加stop代码,使其保持运行,最终在画面中显示的就是小男孩的披风不停的在风中飘荡,形成动感。
5.3.2 小女孩的运动方法
同理,小女孩也是在不同的帧上,放置不同的动作,最后形成动态效果。
5.3.3 角色控制操作
开始游戏不可避免的是首先要确定,控制角色的按键,最后不假思索的选择了国际惯例,WSAD为控制角色上下左右的方向控制键,而J为攻击键。代码如下:
//方向键判定
//------1p------
var Up_1p = 87;
var Down_1p = 83;
var Left_1p = 65;
var Right_1p = 68;
//攻击键盘判定
共20页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
下一页
上一篇:
ASP.NET客户信息管理系统的开发
下一篇:
数据挖掘中的隐私保护技术研究
考证平台静态网页设计与制作
java+mysql通用试题库系统后台设计与实现
PHP+IOS的会议管理系统的设计+ER图
基于网络的通用试题库系...
基于消费者个性特征的化...
探析动画视听设计元素茬...
嵌入式系统数字图像采集...
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
公寓空调设计任务书
承德市事业单位档案管理...
C#学校科研管理系统的设计
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
国内外图像分割技术研究现状
志愿者活动的调查问卷表