コード例 #1
0
ファイル: Game.cs プロジェクト: tnimas/TicTacToe
        public Game()
        {
            Factory.Instance.CreateExtensions().AppInit();

            _model = new Model();

            _view = Factory.Instance.CreateView();
            _protocol = Factory.Instance.CreateTTTProtocol();
        }
コード例 #2
0
ファイル: View.cs プロジェクト: tnimas/TicTacToe
        public void Init(Model model)
        {
            _generalField = new UIGameTTT(model)
                                {
                                    FormNewGame = CallBackNewGame,
                                    FormExit = CallBackExit,
                                    FormSetCellState = CallBackSetCellState
                                };

            _newCameForm = new UINewGame();
            Application.Run(_generalField);
        }
コード例 #3
0
ファイル: Game.cs プロジェクト: tnimas/TicTacToe
 private void EndGame(Model.CheckStateResult cellsState)
 {
     if (cellsState == Model.CheckStateResult.ThisGamerWin)
     {
         _protocol.PostYouLoser();
         _view.Say(Resources.UIGameTTT_You_Win);
     }
     if (cellsState == Model.CheckStateResult.OtherGamerWin)
     {
         _view.Say(Resources.UIGameTTT_You_Miss);
     }
     if (cellsState == Model.CheckStateResult.Draw)
     {
         _view.Say(Resources.UIGameTTT_Drawn);
     }
     _protocol.CloseGame();
     _model.EmptyGame();
     _view.Repaint();
 }
コード例 #4
0
ファイル: UIGameTTT.cs プロジェクト: tnimas/TicTacToe
 public UIGameTTT(Model model)
 {
     EModel = model;
     InitializeComponent();
 }
コード例 #5
0
ファイル: View.cs プロジェクト: denis-bunakalya/nsudotnet
 public View(Model model)
 {
     _model = model;
 }