| 123456789101112131415161718192021222324252627282930313233343536 |
- var game = Atomic.game;
- var node = self.node;
- var cache = game.cache;
- var scene = game.scene;
- self.init = function(level) {
- self.tmxFile = cache.getResource("TmxFile2D", "Levels/" + level);
- self.tileMap = node.createComponent("TileMap2D");
- self.tileMap.setTmxFile(self.tmxFile);
- self.levelParser = new LevelParser(self.tileMap);
- }
- function spawnPlayer() {
- var position = self.levelParser.getSpawnpoint();
- self.playerNode = node.createChild("PlayerNode");
- self.player = self.playerNode.createJSComponent("Player");
- self.player.init(position);
- }
- function start() {
- // create the physics
- self.levelParser.createPhysics(self.tileMap, self.tmxFile);
- // spawn the player
- spawnPlayer();
- }
- function update(timeStep) {
- }
|