diff options
| author | Peter B. <peter.bezdek@gmail.com> | 2026-07-25 15:06:14 +0200 |
|---|---|---|
| committer | Peter B. <peter.bezdek@gmail.com> | 2026-07-25 15:06:14 +0200 |
| commit | 394fe0cd73bfd3c98adbec6c8bc4f042ab365e79 (patch) | |
| tree | 67972ec2374c6dedb0757a8d54d27940cdb665cb /src/board.cpp | |
| parent | 3760828b8fab504e2fbfe9a8eb1d39a821b3982a (diff) | |
tata
Diffstat (limited to 'src/board.cpp')
| -rw-r--r-- | src/board.cpp | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/board.cpp b/src/board.cpp index d15f4b9..d897935 100644 --- a/src/board.cpp +++ b/src/board.cpp @@ -8,6 +8,27 @@ bool WHITE = true; bool BLACK = false; +const char toChar(pieceType type) { + switch (type) { + case NONE: + return ' '; + case PAWN: + return 'P'; + case KNIGHT: + return 'N'; + case BISHOP: + return 'B'; + case ROOK: + return 'R'; + case QUEEN: + return 'Q'; + case KING: + return 'K'; + default: + return '?'; + } +} + Piece createPiece(pieceType type, bool color, bool moved) { Piece piece; piece.type = type; @@ -18,7 +39,7 @@ Piece createPiece(pieceType type, bool color, bool moved) { void printBoard(board *b) { for (int i = 0; i < 64; i++) { Piece currentPiece = b->pieces[i]; - std::printf("%d%d%d ", currentPiece.type, currentPiece.moved, + std::printf("%c%d%d ", toChar(currentPiece.type), currentPiece.moved, currentPiece.color); if (i % 8 == 7 && i != 0) { std::printf("\n"); |
