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