5月19日工作日志
工作內(nèi)容:
針對(duì)網(wǎng)上現(xiàn)存的有關(guān)實(shí)現(xiàn)戰(zhàn)棋戰(zhàn)斗形式方面的插件進(jìn)行了整理,并對(duì)其中的技能范圍進(jìn)行了增添,
在原有的菱形(diamond)方形(rect)十字形(line)的基礎(chǔ)上增添了直線型的技能范圍。
?
Game_Map.prototype.createArea = function(x, y, param) {
var area = {};
if (param[0] === 'diamond') {
this.setArea(area, this.isAreaValidDiamond, x, y, +param[1], true);
} else if (param[0] === 'rect') {
this.setArea(area, this.isAreaValidRect, x, y, +param[1], true);
} else if (param[0] === 'line') {
this.setArea(area, this.isAreaValidLine, x, y, +param[1], true);
} else if (param[0] === 'straight') {
this.setArea(area, this.isAreaValidPortrait, x, y, +param[1], true);
} else if (param[0] === 'x') {
this.setArea(area, this.isAreaValidX, x, y, +param[1], true);
} else if (param[0] === 'T') {
this.setArea(area, this.isAreaValidT, x, y, +param[1], true);
} else if (param[0] === 'foward') {
this.setArea(area, this.isAreaValidFoward, x, y, +param[1], true);
}
?
if (param[2] === 'diamond') {
this.deleteArea(area, this.isAreaValidDiamond, x, y, +param[3], false);
} else if (param[2] === 'rect') {
this.deleteArea(area, this.isAreaValidRect, x, y, +param[3], false);
} else if (param[2] === 'line') {
this.deleteArea(area, this.isAreaValidLine, x, y, +param[3], false);
} else if (param[2] === 'straight') {
this.deleteArea(area, this.isAreaValidPortrait, x, y, +param[3], false);
} else if (param[2] === 'x') {
this.deleteArea(area, this.isAreaValidX, x, y, +param[3], false);
} else if (param[2] === 'T') {
this.deleteArea(area, this.isAreaValidT, x, y, +param[3], false);
} else if (param[2] === 'foward') {
this.deleteArea(area, this.isAreaValidFoward, x, y, +param[3], false);
}
return area;
};
對(duì)四元素領(lǐng)域增添了場(chǎng)景特效,效果圖如下。
?
轉(zhuǎn)載于:https://www.cnblogs.com/song1900/p/9095968.html
總結(jié)
- 上一篇: servlet单实例多线程模式
- 下一篇: 三剑客之sed常用操作