Skip to content

Instantly share code, notes, and snippets.

@MarcinMM
Created May 6, 2011 18:04
Show Gist options
  • Save MarcinMM/959456 to your computer and use it in GitHub Desktop.
Save MarcinMM/959456 to your computer and use it in GitHub Desktop.
Cellular automata cave usage examples
// Create cave of size 200x100 tiles
var cave:FlxCaveGenerator = new FlxCaveGenerator(200, 100);
// Generate the level and returns a matrix
// 0 = empty, 1 = wall tile
var caveMatrix:Array = cave.generateCaveLevel();
// Converts the matrix into a string that is readable by FlxTileMap
var dataStr:String = FlxCaveGenerator.convertMatrixToStr( caveMatrix );
// Loads tilemap of tilesize 16x16
var tileMap:FlxTilemap = new FlxTilemap();
tileMap.loadMap( dataStr, ImgTileSheet, 16, 16 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment