Пример #1
0
 protected Logic(Board.Data boardData, Vector2D[] homeSquares)
 {
     Board                = new Board(boardData);
     this.homeSquares     = homeSquares;
     availableColorFinder = new AvailableColorFinder(Board, homeSquares);
     turns                = new int[homeSquares.Length];
 }
Пример #2
0
 public Data(List <string> initialPlayerNames, Board.Layouts initialLayout, int currentPlayerIndex, Board.Data boardData, List <Player.Data> playerDatas)
 {
     this.initialPlayerNames = initialPlayerNames;
     this.initialLayout      = initialLayout;
     this.currentPlayerIndex = currentPlayerIndex;
     this.boardData          = boardData;
     this.playerDatas        = playerDatas;
 }
 internal TwoHumanNetworkGame(MessagingSession session, Board.Data boardData)
     : base(new TwoHumanLogic(boardData))
 {
     this.session = session;
     UpdateTurnText();
 }
Пример #4
0
 protected TwoPlayerLogic(Board.Data boardData)
     : base(boardData, new[] { Vector2D.Zero, new Vector2D(boardData.Width - 1, boardData.Height - 1) }
            )
 {
 }
Пример #5
0
 internal TwoHumanLogic(Board.Data boardData)
     : base(boardData)
 {
 }