Advertisement
Guest User

Untitled

a guest
May 28th, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function InitMap(jsonObj){
  2.     var tileLayer = null, objLayer = null;
  3.     for(var i = 0; i < jsonObj.layers.length; i++){
  4.         if(jsonObj.layers[i].type == "tilelayer") tileLayer = jsonObj.layers[i];
  5.         if(jsonObj.layers[i].type == "objectgroup") objLayer = jsonObj.layers[i];
  6.     }
  7.     if(tileLayer){
  8.         map = [];
  9.         for(var x = 0; x < tileLayer.width; x++){
  10.             map[x] = [];
  11.             for(var y = 0; y < tileLayer.height; y++){
  12.                 map[x][y] = tileLayer.data[x + y * tileLayer.width] - 1;
  13.             }
  14.         }
  15.     }
  16.     if(objLayer){
  17.         for(var i = 0; i < objLayer.objects.length; i++){
  18.             if(!entityConstructors.hasOwnProperty(objLayer.objects[i].type)) continue;
  19.             var e = new entityConstructors[objLayer.objects[i].type]();
  20.             e.Init(objLayer.objects[i]);
  21.              entities.push(e);
  22.         }
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement