私はモジュールパターンの概念にまったく慣れていません。HTML5 ゲームのコア機能を実装することができましたが、そのゲームのすべての機能で特定の変数を使用できるようにする良い方法がわかりません。
より明確にするための短い疑似例を次に示します。
var Game = {};
Game.player = (function() {
//...
return {
update : update,
draw : draw
};
});
Game.main = (function() {
var player = new Game.player();
// needed by player
var gravity = 1.0,
loop,
canvas,
ctx,
key_inputs;
//...
return {
init : init,
pause : pause,
play : play
};
});
var game = new Game.main();
game.init();