Skip to content

Instantly share code, notes, and snippets.

@damrem
Created September 15, 2016 12:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save damrem/61d5e59e188df38314d250caf2926a69 to your computer and use it in GitHub Desktop.
Save damrem/61d5e59e188df38314d250caf2926a69 to your computer and use it in GitHub Desktop.
openfl4 Tilemap usage
var tilesheet = Assets.getBitmapData("img/tilesheet.png");
var tileset = new Tileset(tilesheet);
var PATH = tileset.addRect(new Rectangle(0, 0, 32, 32));
var WALL = tileset.addRect(new Rectangle(0, 32, 32, 32));
var HERO = tileset.addRect(new Rectangle(0, 64, 32, 32));
// TileMap is a DisplayObject so it can be added to the display list
// we give it the same size as the stage so that we can use it as a layer
var tilemap = new Tilemap(Lib.current.stage.stageWidth, Lib.current.stage.stageHeight, tileset);
addChild(tilemap);
// then we draw tile instances on it
tilemap.addTile(new Tile(PATH, 50, 100));
tilemap.addTile(new Tile(WALL, 150, 200));
tilemap.addTile(new Tile(HERO, 250, 300));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment