Exemple #1
0
 private void ToggleColor(ref ChessSpace.SpaceColor color)
 {
     if (color == ChessSpace.SpaceColor.Black)
     {
         color = ChessSpace.SpaceColor.White;
     }
     else
     {
         color = ChessSpace.SpaceColor.Black;
     }
 }
Exemple #2
0
        public ChessBoard()
        {
            ChessSpace.SpaceColor currentColor = ChessSpace.SpaceColor.Black;

            for (int row = 0; row < NumberOfRows; ++row)
            {
                for (int i = 0; i < SpacesPerRow; ++i)
                {
                    ChessSpace space = new ChessSpace(currentColor);
                    Spaces[row, i] = space;

                    // toggle color for next space
                    ToggleColor(ref currentColor);
                }

                // toggle color for next row
                ToggleColor(ref currentColor);
            }
        }