1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | SnailBait.prototype = { ... fadeAndRestoreCanvas: function () { snailBait.canvas.style.opacity = 0.2; setTimeout( function () { snailBait.canvas.style.opacity = 1.0; }, 2500); }, resetRunner: function () { snailBait.runner.exploding = false; snailBait.runner.visible = false; snailBait.runner.opacity = snailBait.OPAQUE; snailBait.runner.artist.cells = snailBait.runnerCellsRight; if (snailBait.runner.jumping) { snailBait.runner.stopJumping(); } if (snailBait.runner.falling) { snailBait.runner.stopFalling(); } }, reset: function () { var CANVAS_TRANSITION_DURATION = 2000, CONTINUE_RUNNING_DURATION = 1000; this.resetRunner(); setTimeout( function () { snailBait.backgroundOffset = snailBait.INITIAL_BACKGROUND_OFFSET; snailBait.spriteOffset = snailBait.INITIAL_BACKGROUND_OFFSET; snailBait.bgVelocity = snailBait.INITIAL_BACKGROUND_VELOCITY; snailBait.runner.track = 3; snailBait.runner.top = snailBait.calculatePlatformTop(snailBait.runner.track) - snailBait.runner.height; for (var i=0; i < snailBait.sprites.length; ++i) { snailBait.sprites.visible = true; } setTimeout( function () { snailBait.runner.runAnimationRate = 0; // stop running }, CONTINUE_RUNNING_DURATION); }, CANVAS_TRANSITION_DURATION); }, ... }; |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |