public static void Oscilator(Grid grid, GameOfLife gameOfLife, PictureBox pictureBox) { int sizeX = grid.SizeX; int sizeY = grid.SizeY; gameOfLife.Tab[sizeY / 2, sizeX / 2] = 1; gameOfLife.Tab[sizeY / 2 + 1, sizeX / 2] = 1; gameOfLife.Tab[sizeY / 2 - 1, sizeX / 2] = 1; gameOfLife.Display(pictureBox.CreateGraphics(), grid.CellSize); }
public static void Random(Grid grid, GameOfLife gameOfLife, PictureBox pictureBox) { Random random = new Random(); int sizeX = grid.SizeX; int sizeY = grid.SizeY; for (int i = 0; i < 50; i++) { int x = random.Next(0, sizeX); int y = random.Next(0, sizeY); gameOfLife.Tab[y, x] = 1; } gameOfLife.Display(pictureBox.CreateGraphics(), grid.CellSize); }
public static void QueenBee(Grid grid, GameOfLife gameOfLife, PictureBox pictureBox) { int sizeX = grid.SizeX; int sizeY = grid.SizeY; gameOfLife.Tab[sizeY / 2, sizeX / 2 - 10] = 1; gameOfLife.Tab[sizeY / 2, sizeX / 2 - 9] = 1; gameOfLife.Tab[sizeY / 2 - 1, sizeX / 2 - 10] = 1; gameOfLife.Tab[sizeY / 2 - 1, sizeX / 2 - 9] = 1; gameOfLife.Tab[sizeY / 2 - 1, sizeX / 2 - 5] = 1; gameOfLife.Tab[sizeY / 2 - 2, sizeX / 2 - 4] = 1; gameOfLife.Tab[sizeY / 2 - 3, sizeX / 2 - 3] = 1; gameOfLife.Tab[sizeY / 2, sizeX / 2 - 4] = 1; gameOfLife.Tab[sizeY / 2 + 1, sizeX / 2 - 3] = 1; gameOfLife.Tab[sizeY / 2 - 2, sizeX / 2 - 2] = 1; gameOfLife.Tab[sizeY / 2 - 1, sizeX / 2 - 2] = 1; gameOfLife.Tab[sizeY / 2, sizeX / 2 - 2] = 1; gameOfLife.Tab[sizeY / 2 + 1, sizeX / 2 - 1] = 1; gameOfLife.Tab[sizeY / 2 + 2, sizeX / 2 - 1] = 1; gameOfLife.Tab[sizeY / 2 - 3, sizeX / 2 - 1] = 1; gameOfLife.Tab[sizeY / 2 - 4, sizeX / 2 - 1] = 1; gameOfLife.Tab[sizeY / 2, sizeX / 2 + 11] = 1; gameOfLife.Tab[sizeY / 2, sizeX / 2 + 10] = 1; gameOfLife.Tab[sizeY / 2 - 1, sizeX / 2 + 11] = 1; gameOfLife.Tab[sizeY / 2 - 1, sizeX / 2 + 10] = 1; gameOfLife.Display(pictureBox.CreateGraphics(), grid.CellSize); }