public MultiPlayerGameBoardView(IPlayer firstPlayer, IPlayer secondPlayer)
        {
            this.InitializeComponent();
            this.FormBorderStyle = FormBorderStyle.FixedSingle;

            firstPlayer.ActivateTurn();

            var gameBoardModel = new MultiPlayerGameBoardModel(firstPlayer, secondPlayer);
            this.presenter = new MultiPlayerGameBoardPresenter(this, gameBoardModel);
        }
Пример #2
0
        public MultiPlayerGameBoardView(IPlayer firstPlayer, IPlayer secondPlayer)
        {
            this.InitializeComponent();
            this.FormBorderStyle = FormBorderStyle.FixedSingle;

            firstPlayer.ActivateTurn();

            var gameBoardModel = new MultiPlayerGameBoardModel(firstPlayer, secondPlayer);

            this.presenter = new MultiPlayerGameBoardPresenter(this, gameBoardModel);
        }
        public SinglePlayerGameBoardView()
        {
            this.InitializeComponent();
            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            var firstPlayer = new HumanPlayer("You", "X")
            {
                IsOnTurn = true
            };
            var secondPlayer   = new Computer("O");
            var gameBoardModel = new SinglePlayerGameRoomModel(firstPlayer, secondPlayer);

            this.presenter = new SinglePlayerGameBoardPresenter(this, gameBoardModel);
        }