私は古いアプリケーション(ゲーム)を再利用しているので、複数のゲームを1つのゲームで実行することができます。 その理由から、プロパティを "this.propery"に変更しました。これはアプリケーションのどこでも使用されています。 しかし、プロパティにアクセスできる唯一のプロトタイプ関数は "startGame"です。 "this.bricks"と "Game.bricks"の両方を試しましたが、 "startGame"という他の関数でそれらに到達しようとすると、どちらも定義されていません。プロトタイプ関数からのプロパティへのアクセス
私のためのヒント?
var game = new Game();
game.startGame();
Game = function(){
this.bricks = 2;
this.checkOddEven = 0;
...
}
Game.prototype.startGame = function() {
console.log(this.bricks) <- 2
console.log(Game.bricks) <- 2
// Code goes here...
Game.prototype.renderTiles()
}
Game.prototype.renderTiles = function() {
// code goes here...
console.log(this.bricks) <- undefined
console.log(Game.bricks) <- undefined
}
...他のプロトタイプ関数も同じです。
renderTiles()を呼び出していたコードを表示する必要があります。 – jfriend00