コード例 #1
0
        public void doAction(GameController controller, IMainWindow mainWindow)
        {
            mainWindow.ClearButtomsArea();
            mainWindow.AddExitButton(GameController.FetchGameController.State);
            mainWindow.SwitchToSaveScreen();

            mainWindow.Update();
        }
コード例 #2
0
 public void doAction(GameController controller, IMainWindow mainWindow)
 {
     mainWindow.SwitchToGameAreaVisual();
     mainWindow.ClearButtomsArea();
     mainWindow.AddUseToroidToggle();
     mainWindow.AddAutoGenerateAliveCellsButton();
     mainWindow.AddStartButton();
     mainWindow.AddDrawAliveCellsButton();
     mainWindow.Update();
 }
コード例 #3
0
        public void doAction(GameController controller, IMainWindow mainWindow)
        {
            mainWindow.SwitchToGameAreaVisual();
            mainWindow.ClearButtomsArea();
            mainWindow.AddPauseButton();

            controller.WriteLogStartOfGame();
            controller.Timer.Start();
            mainWindow.Update();
        }
コード例 #4
0
 public void doAction(GameController controller, IMainWindow mainWindow)
 {
     mainWindow.SwitchToGameAreaVisual();
     mainWindow.ClearButtomsArea();
     mainWindow.AddNewButton();
     mainWindow.AddLoadSaveButton();
     mainWindow.AddLoadRandSaveButton();
     controller.ResetModelFilledWithDeadCells();
     mainWindow.Update();
 }
コード例 #5
0
        public void doAction(GameController controller, IMainWindow mainWindow)
        {
            mainWindow.SwitchToGameAreaVisual();
            mainWindow.ClearButtomsArea();
            mainWindow.AddApplyDrawButton();
            mainWindow.AddCancelDrawButton();

            controller.GameModel.ResetModelFilledWithDeadCells();
            mainWindow.SwitchOnDrawAliveCellsState();
            mainWindow.Update();
        }
コード例 #6
0
        public void doAction(GameController controller, IMainWindow mainWindow)
        {
            if (controller.State is GameState)
            {
                controller.WriteLogEndOfGame();
            }

            mainWindow.SwitchToGameAreaVisual();
            mainWindow.ClearButtomsArea();
            mainWindow.AddExitButton();


            controller.Timer.Stop();
            MessageBox.Show("Game is over");
            mainWindow.Update();
        }
コード例 #7
0
        public void doAction(GameController controller, IMainWindow mainWindow)
        {
            if (controller.State is GameState)
            {
                controller.WriteLogEndOfGame();
            }

            mainWindow.SwitchToGameAreaVisual();
            mainWindow.ClearButtomsArea();
            mainWindow.AddContinueButton();
            mainWindow.AddSaveGameButton();
            mainWindow.AddLoadSaveButton();
            mainWindow.AddExitButton();


            controller.Timer.Stop();
            mainWindow.Update();
        }