Flash射击游戏设计+需求分析(15)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Flash射击游戏设计+需求分析(15)


        if (N == 6) {
            if (this._x>500) {
                this._x -= guaiwu_xmove;
            }
            if (guaiwu_movetime>=150 || guaiwu.guaiwu_hp<5) {
                this._x -= guaiwu_xmove;
                this._y += guaiwu_ymove/2;
            }
        }
如果需要怪物从上方飞如,从下方飞出,并且设定它的代号为7,即N==7那么我的代码是这么写的:                                                                                                                                                                                                                                                                                                                           
        if (N == 7) {
            if (this._y<400) {
                this._y += guaiwu_ymove;
            }
        }
5.4.3    Boss设定
本游戏中,Boss只是一个不会动的大型怪物。当然不会动不代表它不厉害。Boss具有超高的血量,射出的子弹密集程度与小怪不能相提并论。除此之外,Boss还会释放一个特别技能:会随机扔树枝来消耗主角的血量。
(1)    Boss形态
Boss只有两个动作如图5.1,并且Boss身上会附带光晕如图5.2。
 
图5.1 BOSS
 
图5.2 带效果的BOSS
(2)    关于Boss代码
以下是Boss的初始设定与随机释放攻击的代码
这一段是载入Boss的代码,并给其设定初始值:
var BOSS_fight_time = 0;
var BOSS_i = 90;
var BOSS_iinc = 30/_root.GuanKa;
var BOSS_iinc_1 = 30/_root.GuanKa;
var BOSS_movexinc = 5;
var BOSS_moveyinc = 5;
Boss的攻击是随机性的,所以我需要添加一个random函数,代码如下: (责任编辑:qin)