24Feb/141
A C# algorithm to build interesting cave systems for your Roguelike !!!UPDATE!!!
Export map array as Bitmap
I have noticed that people have expressed an interest in getting an image of the generated map to pass into Unity3D. So I have updated the Github link to add a new function to the class?csCaveGenerator.cs, that when called generates a bitmap of the map array, and I have pasted it below for your interest.
/// <summary> /// Generate a bitmap from the contents of the map array /// </summary> /// <returns></returns> public Bitmap GetMapImage() { //adjust to change the pixel size on the image Size blocksize = new Size(5, 5); Bitmap bmp = new Bitmap(MapSize.Width * blocksize.Width, MapSize.Height * blocksize.Height); using (Graphics g = Graphics.FromImage(bmp)) { using (SolidBrush sbBlack = new SolidBrush(Color.Black)) { for (int x = 0; x < MapSize.Width; x++) for (int y = 0; y < MapSize.Height; y++) if (Map[x, y] == 1) g.FillRectangle(sbBlack, new Rectangle(x * blocksize.Width, y * blocksize.Height, blocksize.Width, blocksize.Height)); } }
March 19th, 2014 - 08:35
We met at the armchair philosophers meetup last night. Here is the tutorial series I was talking about that explains how to use meshes as a tile map
http://www.youtube.com/watch?v=bpB4BApnKhM