Example #1
0
    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);
    }
Example #2
0
    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);
    }
Example #3
0
    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);
    }