From 0144d9b226cf6c2a58aeec12a3e28d917d2c5437 Mon Sep 17 00:00:00 2001 From: mumuy Date: Fri, 13 May 2016 14:29:46 +0800 Subject: [PATCH] =?UTF-8?q?updated=20=E5=A4=9A=E4=BD=99=E7=9A=84=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6=E5=88=A4=E6=96=AD=E3=80=81=E4=BB=A3=E7=A0=81=E5=8E=BB?= =?UTF-8?q?=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game.js | 80 ++++++++++++++++++++++++++------------------------------- 1 file changed, 37 insertions(+), 43 deletions(-) diff --git a/game.js b/game.js index fe19933..b362c87 100644 --- a/game.js +++ b/game.js @@ -108,9 +108,9 @@ function Game(id,params){ stage:null, //布景 x_length:0, //二维数组x轴长度 y_length:0, //二维数组y轴长度 - frames:1, //速度等级,内部计算器times多少帧变化一次 - times:0, //刷新画布计数(用于循环动画状态判断) - cache:false, //是否静态(如静态则设置缓存) + frames:1, //速度等级,内部计算器times多少帧变化一次 + times:0, //刷新画布计数(用于循环动画状态判断) + cache:false, //是否静态(如静态则设置缓存) update:function(){}, //更新地图数据 draw:function(){}, //绘制地图 }; @@ -155,15 +155,14 @@ function Game(id,params){ type:'path' }; var options = _extend({},defaults,params); - var result = []; if(options.map[options.start.y][options.start.x]||options.map[options.end.y][options.end.x]){ //当起点或终点设置在墙上 return []; } var finded = false; + var result = []; var y_length = options.map.length; var x_length = options.map[0].length; var steps = []; //步骤的映射 - var steps_length = 0; for(var y=y_length;y--;){ steps[y] = []; for(var x=x_length;x--;){ @@ -208,13 +207,12 @@ function Game(id,params){ } } }; - for(var i=0,len=list.length;i