using Global;
using System.Drawing;
namespace Logica {
public class Maze {
public int height;
public int length;
public Cell endCell;
public Cell[,] cels;
public Ball ball {
get;
set;
}
public Maze(int height, int length) {
this.height = height;
this.length = length;
cels = new Cell[length, height];
}
///
/// Generate empty cell grid
///
///
public void GenerateGrid(Color color) {
int idCount = 0;
if (height == 0 || length == 0) {
throw new Exception("Maze size can not be 0!");
}
for (int i = 0; i < height; i++) {
for (int j = 0; j < length; j++) {
Cell cell = new Cell(idCount, color);
cell.SetDefaultWalls();
cels[j, i] = cell;
idCount++;
}
}
}
}
}