ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

名前空間

Javascript名前空間を使ってプレイヤークラスとステージクラスを作成するようにした。
実際のコードは次のような感じ。myGame という名前空間を作成し、そこにプレイヤーとステージのクラスを定義した。
とりあえず、これで定義名が被らずに実行できるようになったが、この書き方で正しいのかちょっと自信は無い。

var myGame = {};

myGame.CPlayer = class {
    update() {
    }
}

myGame.CStage = class {
    update() {
    }
}

myGame.player = new myGame.CPlayer();
myGame.stage = new myGame.CStage();

function mainloop() {
    myGame.player.update();
    myGame.stage.update();
}