我正在开发带有游戏循环的 HTML 5 Canvas 游戏。
到目前为止,这是我的代码。它什么也没做,这很好,但我收到一个错误
TypeError: Object [object DOMWindow] has no method 'Update' [http://localhost:2516/scripts/lib/Game.js:47]
编辑:此代码有效,它不再反映问题,而是反映了解决方案
var game;
var Game = function () {
}
Game.prototype.Update = function () {
}
Game.prototype.Draw = function () {
}
function GameLoop () {
game.Update(); //this is line 47
//context.save();
game.Draw();
// context.restore();
setTimeout(GameLoop, 10);
}
function Start() {
game = new Game();
GameLoop();
}
编辑:我认为“this”正在查看文档而不是 Game 对象,我不明白为什么或如何修复它