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(); }