ゲームループを使用して、HTML 5 Canvas ゲームに取り組んでいます。
これまでの私のコードは次のとおりです。それは何もしませんし、それで問題ありませんが、エラーが発生します
TypeError: オブジェクト [オブジェクト DOMWindow] にメソッド '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();
}
編集:「これ」はゲームオブジェクトではなくドキュメントを見ていると思いますが、その理由や修正方法がわかりません