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 | var SnailBait = function (canvasId) { ... this.paused = false, this.pauseStartTime = 0, this.totalTimePaused = 0, this.lastAnimationFrameTime = 0, ... }; SnailBait.prototype = { ... calculateFps: function (now) { var fps = 1000 / (now - this.lastAnimationFrameTime); this.lastAnimationFrameTime = now; if (now - this.lastFpsUpdateTime > 1000) { this.lastFpsUpdateTime = now; this.fpsElement.innerHTML = fps.toFixed(0) + 'fps'; } return fps; }, togglePaused: function () { var now = +new Date(); this.paused = !this.paused; if (this.paused) { this.pauseStartTime = now; } else { this.lastAnimationFrameTime += (now - this.pauseStartTime); } }, }; |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |