diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2015-07-30 23:19:36 +0300 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2015-07-30 23:19:36 +0300 |
| commit | b4783ab327f290c4e4441a26a2ec2edfdb721175 (patch) | |
| tree | a1a6a25297c55afa2d60c2836fa7f6d676d66fd8 /js-platformer/src/engine.js | |
| parent | b10bd1c1070bee72732004690964c800eca71d91 (diff) | |
Add js-platformer.
Diffstat (limited to 'js-platformer/src/engine.js')
| -rw-r--r-- | js-platformer/src/engine.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/js-platformer/src/engine.js b/js-platformer/src/engine.js new file mode 100644 index 0000000..7dc9ddc --- /dev/null +++ b/js-platformer/src/engine.js @@ -0,0 +1,26 @@ +var Engine = function() { + + this.stage = new PIXI.Stage(settings.STAGE_BGCOLOR); + this.renderer = PIXI.autoDetectRenderer(settings.STAGE_WIDTH, settings.STAGE_HEIGHT); + + this.gameObjectList = []; + + this.update = function() { + for (var i = 0; i < this.gameObjectList.length; i++) { + this.gameObjectList[i].update(); + } + + + this.renderer.render(this.stage); + } + + this.addGameObject = function(gameObject) { + this.gameObjectList.push(gameObject); + this.stage.addChild(gameObject.sprite); + } + + return this; +} + +var engine = new Engine(); +Engine.instance = engine;
\ No newline at end of file |
