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函数,代码如下: Flash射击游戏设计+需求分析(15):http://www.751com.cn/jisuanji/lunwen_464.html