5月19日工作日志
工作內容:
針對網上現存的有關實現戰棋戰斗形式方面的插件進行了整理,并對其中的技能范圍進行了增添,
在原有的菱形(diamond)方形(rect)十字形(line)的基礎上增添了直線型的技能范圍。
?
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;
};
對四元素領域增添了場景特效,效果圖如下。
?
轉載于:https://www.cnblogs.com/song1900/p/9095968.html
總結
- 上一篇: servlet单实例多线程模式
- 下一篇: 三剑客之sed常用操作