From fce69b38fd8567ee99b0fa6e2775dd519254432f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=B5=A9=E4=B9=90?= Date: Fri, 1 Jan 2016 08:19:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=83=E6=99=AF=E6=9A=82=E5=81=9C=E7=8A=B6?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game.js | 13 ++++++++----- index.js | 2 ++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/game.js b/game.js index 21d4560..edf717e 100644 --- a/game.js +++ b/game.js @@ -70,7 +70,7 @@ function Game(id,options){ size:20, //地图单元的宽度 data:[] //地图数据 }, - status:1, //布景状态 + status:1, //布景状态,1表示正常,0表示非活动 audio:[], //音频资源 images:[], //图片资源 items:[] //对象队列 @@ -89,10 +89,12 @@ function Game(id,options){ if(stage.items.length){ f++; stage.items.forEach(function(item,index){ - if(!(f%item.speed)){ - item.frames = f/item.speed; //计数器 + if(stage.status!=2){ + if(!(f%item.speed)){ + item.frames = f/item.speed; //计数器 + } + item.update(); } - item.update(); item.draw(_context); }); _hander = requestAnimationFrame(fn); @@ -145,7 +147,8 @@ function Game(id,options){ }; //下个布景 this.nextStage = function(){ - if(_stages[_index+1]){ + if(_index<_stages.length-1){ + _stages[_index] = 0; _index++; _stages[_index].start(); }else{ diff --git a/index.js b/index.js index d6bfd65..18ee432 100644 --- a/index.js +++ b/index.js @@ -9,6 +9,8 @@ case 13: case 32: game.nextStage(); + // stage.status = 2; + // console.log(this); break; } });