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 | var SnailBait = function () { // Height of the runner's animation cells: this.RUNNER_CELLS_HEIGHT = 60, // pixels // Track baselines: this.TRACK_1_BASELINE = 323, // pixels this.TRACK_2_BASELINE = 223, this.TRACK_3_BASELINE = 123, ... }; ... SnailBait.prototype = { ... calculatePlatformTop: function (track) { var top; if (track === 1) { top = this.TRACK_1_BASELINE; } else if (track === 2) { top = this.TRACK_2_BASELINE; } else if (track === 3) { top = this.TRACK_3_BASELINE; } return top; ... }; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | window.onkeydown = function (e) { var key = e.keyCode; ... if (key === 74) { // 'j' if (snailBait.runner.track === 3) { // At the top; nowhere to go return; } snailBait.runner.track++; snailBait.runner.top = snailBait.calculatePlatformTop(snailBait.runner.track) - snailBait.RUNNER_CELLS_HEIGHT; } }; ... |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |