Guest User

Untitled

a guest
Nov 24th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. package
  2. {
  3. import net.flashpunk.Entity;
  4. import net.flashpunk.graphics.Tilemap
  5.  
  6. public class Ground extends Entity
  7. {
  8. [Embed (source = "media/maps/tiles/tileset-exterior-00.png")] private const TILES:Class;
  9.  
  10. private var map:Tilemap;
  11.  
  12. public function Ground ():void
  13. {
  14. map = new Tilemap (TILES, 640, 480, 32, 32);
  15.  
  16. var data:String;
  17.  
  18. data = "";
  19. data = data + "61, 83, 83, \n";
  20. data = data + "81, 103, 103, \n";
  21.  
  22. data = convertTileData (data);
  23. map.loadFromString (data);
  24.  
  25. graphic = map;
  26. }
  27.  
  28. public function convertTileData (data:String):String
  29. {
  30. var row:Array = data.split (",");
  31. var newData:String = "";
  32.  
  33. var counter:int = 0;
  34. var value:int = 0;
  35.  
  36. for (counter = 0; counter < row.length; counter++)
  37. {
  38. if (row [counter].indexOf ("\n") > -1)
  39. {
  40. row [counter] = parseInt (row [counter]) - 1;
  41.  
  42. if (counter < (row.length - 1))
  43. {
  44. row [counter] = "\n" + row [counter];
  45. }
  46. }
  47. else
  48. {
  49. row [counter] = parseInt (row [counter]) - 1;
  50. }
  51. }
  52.  
  53. newData = row.toString();
  54. return newData;
  55. }
  56. }
  57. }
Add Comment
Please, Sign In to add comment