Advertisement
Guest User

Untitled

a guest
Jun 20th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function levelToString() {
  2.     var string="";
  3.     for (var i = 0; i < level.length; i++) {
  4.         for (var j = 0; j < level[i].length; j++) {
  5.             string+=level[i][j].toString();
  6.             if (j!=level[i].length-1) {
  7.                 string+=",";
  8.             }
  9.         }
  10.         if (i!=level.length-1) {
  11.             string+="|";
  12.         }
  13.     }
  14.     codeBox.codeText.text=string;
  15. }
  16.  
  17. function stringToLevel) {
  18.     var mySTR=codeBox.codeText.text;
  19.     var myARR=mySTR.split("|");
  20.     for (var i in myARR) {
  21.         myARR[i]=myARR[i].split(",");
  22.     }
  23.     for (var x in myARR) {
  24.         for (var y in myARR[x]) {
  25.             myARR[x][y]=int(myARR[x][y]);
  26.         }
  27.     }
  28.     level=myARR; // level is the 2DArray
  29.  
  30.         //places the tiles.
  31.  
  32.     for (var row:Number = 0; row<level.length; row++) {
  33.         for (var column:Number = 0; column<level[row].length; column++) {
  34.             if (level[row][column]==1) {
  35.                 placeTileType(column-1, row-1, "ground", true, true);
  36.             }
  37.             if (level[row][column]==2) {
  38.                 placeTileType(column-1, row-1, "bouncy", true, true);
  39.             }
  40.             if (level[row][column]==3) {
  41.                 placeTileType(column-1, row-1, "spike", true, true);
  42.             }
  43.             if (level[row][column]==4) {
  44.                 placeTileType(column-1, row-1, "left", true, true);
  45.             }
  46.             if (level[row][column]==5) {
  47.                 placeTileType(column-1, row-1, "right", true, true);
  48.             }
  49.             if (level[row][column]==6) {
  50.                 placeTileType(column-1, row-1, "start", true, true);
  51.             }
  52.             if (level[row][column]==7) {
  53.                 placeTileType(column-1, row-1, "end", true, true);
  54.             }
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement