예제 #1
0
파일: Server.cs 프로젝트: johnboggess/Hex
        public void CreateBoard(GameType gameType)
        {
            this.gameType = gameType;

            if (gameType == GameType.PlayerVsAI)
            {
                player1 = new Human();
                player2 = new AI();
            }
            else if (gameType == GameType.PlayerVsPlayer)
            {
                player1 = new Human();
                player2 = new Human();
            }
            else
            {
                player1 = new AI();
                player2 = new AI();
            }

            gameLogic = new GameLogicPlaceholder();
            UpdateBoard();
        }
예제 #2
0
 public Common.Move MakeMove(GameLogicPlaceholder game)
 {
     return(Think());
 }
예제 #3
0
파일: Server.cs 프로젝트: johnboggess/Hex
 public void NewBoardState(GameLogicPlaceholder gameLogic)
 {
     this.gameLogic = gameLogic;
     UpdateBoard();
 }