Beispiel #1
0
            public void New_Grid_Given_Height_and_Width_Has_Correct_Dimensions()
            {
                GameOfLifeGrid gameOfLifeGrid = new GameOfLifeGrid(60, 60);

                Assert.That(gameOfLifeGrid.gridHeight, Is.EqualTo(60));
                Assert.That(gameOfLifeGrid.gridWidth, Is.EqualTo(60));
            }
        public void Test0020()
        {
            var grid = new GameOfLifeGrid();

            var cellStatus = grid.GetCellStatus(0, 0);

            Assert.Equal(CellStatus.NotAlive, cellStatus);
        }
        public void Test0050()
        {
            var grid = new GameOfLifeGrid();

            grid.SetCellStatus(0, 0, CellStatus.Alive);

            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 0));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 0));
        }
        public void Test0060(
            int x, int y)
        {
            var grid = new GameOfLifeGrid();

            grid.SetCellStatus(x, y, CellStatus.Alive);
            Assert.Equal(CellStatus.Alive, grid.GetCellStatus(x, y));

            grid.SetCellStatus(x, y, CellStatus.NotAlive);
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(x, y));
        }
        public void Test0110()
        {
            var grid = new GameOfLifeGrid();

            var stringGrid = new string[3];

            stringGrid[0] = "---";
            stringGrid[1] = "---";
            stringGrid[2] = "---";

            Assert.True(grid.IsGridEqual(stringGrid));
        }
        public void Test0030()
        {
            var grid = new GameOfLifeGrid();

            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 0));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 0));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 0));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 1));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 1));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 1));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 2));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 2));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 2));
        }
Beispiel #7
0
        public static void Main(string[] args)
        {
            GameOfLifeGrid grid = new GameOfLifeGrid(15, 60);

            grid.Randomize();

            ShowGrid(grid.CurrentState);

            while (Console.ReadLine() != "q")
            {
                grid.UpdateState();
                ShowGrid(grid.CurrentState);
            }
        }
        // Start is called before the first frame update
        void Start()
        {
            if (gameScreen == null)
            {
                gameScreen = GetComponent <GameOfLifeGrid>();
            }

            if (exitButton == null)
            {
                exitButton = GameObject.Find("ButtonExit").GetComponent <Button>();
            }
            if (restartButton == null)
            {
                restartButton = GameObject.Find("ButtonRestart").GetComponent <Button>();
            }
            if (nextStepButton == null)
            {
                nextStepButton = GameObject.Find("ButtonNextStep").GetComponent <Button>();
            }
            if (togglePlayPauseButton == null)
            {
                togglePlayPauseButton = GameObject.Find("ButtonTogglePause").GetComponent <Button>();
            }

            if (gridSizeDropdown == null)
            {
                gridSizeDropdown = GetComponent <Dropdown>();
            }

            if (intervalSlider == null)
            {
                intervalSlider = GetComponent <Slider>();
            }

            //Add listeners for the Buttons andwhen the value of the Dropdown changes, to take action
            exitButton.onClick.AddListener(Exit);
            togglePlayPauseButton.onClick.AddListener(gameScreen.TogglePause);
            nextStepButton.onClick.AddListener(gameScreen.Tick);
            restartButton.onClick.AddListener(gameScreen.RestartGame);

            gridSizeDropdown.onValueChanged.AddListener(delegate {
                DropdownValueChanged(gridSizeDropdown);
            });

            intervalSlider.onValueChanged.AddListener(delegate { IntervalValueChangeCheck(); });
        }
        public void Test0120()
        {
            var grid = new GameOfLifeGrid();

            grid.SetCellStatus(0, 0, CellStatus.Alive);
            grid.SetCellStatus(1, 0, CellStatus.Alive);
            grid.SetCellStatus(2, 0, CellStatus.Alive);
            grid.SetCellStatus(1, 1, CellStatus.Alive);
            grid.SetCellStatus(1, 2, CellStatus.Alive);

            var stringGrid = new string[3];

            stringGrid[0] = "***";
            stringGrid[1] = "-*-";
            stringGrid[2] = "-*-";

            Assert.True(grid.IsGridEqual(stringGrid));
        }
        public void Test0070()
        {
            var testGrid = new string[3];

            testGrid[0] = "---";
            testGrid[1] = "---";
            testGrid[2] = "---";

            var grid = new GameOfLifeGrid();

            grid.SetGrid(testGrid);

            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 0));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 0));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 0));

            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 1));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 1));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 1));

            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 2));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 2));
            Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 2));
        }
        public void Test0010()
        {
            var grid = new GameOfLifeGrid();

            Assert.NotNull(grid);
        }
Beispiel #12
0
            public void New_Grid_Given_Height_and_Width_Is_Not_Null()
            {
                GameOfLifeGrid gameOfLifeGrid = new GameOfLifeGrid(60, 60);

                Assert.That(gameOfLifeGrid, Is.Not.Null);
            }