From b4783ab327f290c4e4441a26a2ec2edfdb721175 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Thu, 30 Jul 2015 23:19:36 +0300 Subject: Add js-platformer. --- js-platformer/src/engine.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 js-platformer/src/engine.js (limited to 'js-platformer/src/engine.js') 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 -- cgit v1.3