

(an odd number will make the squares look rectangular) You can change it to alter the size of the board The number of vertical characters will be CELL/2

It represents how many horizontal characters will form one squarite Void printLine( int iLine, int iColor1, int iColor2, Game& game) PrintLine(iLine, WHITE_SQUARE, BLACK_SQUARE, game)

PrintLine(iLine, BLACK_SQUARE, WHITE_SQUARE, game) We can use the ASCII characters 0xDB and 0xFF to draw white and black cells, respectively. I will try to explain some of the concepts I used when developing the game, if anything is not clear or if I missed an important point, please let me know in the discussion. They are all represented by the first letter of their names, the only exception being the Knight, which is represented by an N, leaving the K for the king): The white pieces are represented by capital letters and the black pieces are represented in lowercase letters. All the input is taken from the keyboard, and for that, it uses the Coordinate Notation. This game runs in a console, i.e., that means no GUI is available to the user.
