Level.js 771 B

123456789101112131415161718192021222324252627282930313233343536
  1. var game = Atomic.game;
  2. var node = self.node;
  3. var cache = game.cache;
  4. var scene = game.scene;
  5. self.init = function(level) {
  6. self.tmxFile = cache.getResource("TmxFile2D", "Levels/" + level);
  7. self.tileMap = node.createComponent("TileMap2D");
  8. self.tileMap.setTmxFile(self.tmxFile);
  9. self.levelParser = new LevelParser(self.tileMap);
  10. }
  11. function spawnPlayer() {
  12. var position = self.levelParser.getSpawnpoint();
  13. self.playerNode = node.createChild("PlayerNode");
  14. self.player = self.playerNode.createJSComponent("Player");
  15. self.player.init(position);
  16. }
  17. function start() {
  18. // create the physics
  19. self.levelParser.createPhysics(self.tileMap, self.tmxFile);
  20. // spawn the player
  21. spawnPlayer();
  22. }
  23. function update(timeStep) {
  24. }