예제 #1
0
        public Game(string whiteUser, string blackUser, Random random)
        {
            WhiteUser = whiteUser;
            BlackUser = blackUser;
            GameTable = new GameTable();
            GameLogic = new GameLogic(GameTable);
            DiceLogic = new DiceLogic(random);

            if (whiteUser == Player.autoPlayer.ToString())
            {
                AutoPlayer = new AutoPlayerLogic(GameTable, GameLogic, DiceLogic, true);
            }
            else if (blackUser == Player.autoPlayer.ToString())
            {
                AutoPlayer = new AutoPlayerLogic(GameTable, GameLogic, DiceLogic, false);
            }
        }
예제 #2
0
 public GameLogic(GameTable gameTable)
 {
     _gameTable       = gameTable;
     _checkersMooving = new CheckersMoovingLogic(_gameTable);
 }
예제 #3
0
 public CheckersMoovingLogic(GameTable gameTable)
 {
     _gameTable = gameTable;
 }