Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import net.flashpunk.Entity;
- import net.flashpunk.graphics.Tilemap
- public class Ground extends Entity
- {
- [Embed (source = "media/maps/tiles/tileset-exterior-00.png")] private const TILES:Class;
- private var map:Tilemap;
- public function Ground ():void
- {
- map = new Tilemap (TILES, 640, 480, 32, 32);
- var data:String;
- data = "";
- data = data + "61, 83, 83, \n";
- data = data + "81, 103, 103, \n";
- data = convertTileData (data);
- map.loadFromString (data);
- graphic = map;
- }
- public function convertTileData (data:String):String
- {
- var row:Array = data.split (",");
- var newData:String = "";
- var counter:int = 0;
- var value:int = 0;
- for (counter = 0; counter < row.length; counter++)
- {
- if (row [counter].indexOf ("\n") > -1)
- {
- row [counter] = parseInt (row [counter]) - 1;
- if (counter < (row.length - 1))
- {
- row [counter] = "\n" + row [counter];
- }
- }
- else
- {
- row [counter] = parseInt (row [counter]) - 1;
- }
- }
- newData = row.toString();
- return newData;
- }
- }
- }
Add Comment
Please, Sign In to add comment