Skip to content

Instantly share code, notes, and snippets.

@certik
Created May 14, 2025 03:25
Show Gist options
  • Save certik/cdff29033cf885f8cf6c3a81b260df26 to your computer and use it in GitHub Desktop.
Save certik/cdff29033cf885f8cf6c3a81b260df26 to your computer and use it in GitHub Desktop.
$ ./chess
Choose your color (White/Black):
White
You play as White.
+---+---+---+---+---+---+---+---+
8 | r | n | b | q | k | b | n | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | p | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | P | P | P | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
e2e4
You moved.
+---+---+---+---+---+---+---+---+
8 | r | n | b | q | k | b | n | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | p | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | P | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | P | P | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | b | n | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | p | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | n | | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | P | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | P | P | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
d2d4
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | b | n | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | p | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | n | | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | P | P | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | P | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | b | n | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | n | | p | | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | P | P | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | P | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
d4d5
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | b | n | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | n | | p | | | |
+---+---+---+---+---+---+---+---+
5 | | | | P | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | P | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | P | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | b | n | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | n | | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | p | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | P | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | P | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
e4d5
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | b | n | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | n | | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | P | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | P | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | | n | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | n | | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | P | | | | |
+---+---+---+---+---+---+---+---+
4 | | b | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | P | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
c2c3
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | | n | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | n | | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | P | | | | |
+---+---+---+---+---+---+---+---+
4 | | b | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | P | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | | | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | n | | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | P | | | | |
+---+---+---+---+---+---+---+---+
4 | | b | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | P | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
c3c4
Invalid or illegal move. Try again:
c3b4
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | | | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | n | | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | P | | | | |
+---+---+---+---+---+---+---+---+
4 | | P | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | | | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | P | | | | |
+---+---+---+---+---+---+---+---+
4 | | n | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
d5d6
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | | | r |
+---+---+---+---+---+---+---+---+
7 | p | p | p | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | P | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | n | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | | | r |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | n | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | B | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
f3e2
Invalid or illegal move. Try again:
f1e2
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | | | r |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | n | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | B | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | | | r |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | B | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | | N | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
g1f3
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | k | | | r |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | B | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | | | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | | r | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | B | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | K | | | R |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
d2g1
Invalid or illegal move. Try again:
d1g1
Invalid or illegal move. Try again:
e1g1
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | | r | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | B | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | B | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | B | Q | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
c1g5
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | q | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | B | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | B | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | | Q | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | q | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | B | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | B | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | | Q | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
g5f6
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | q | | p | | B | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | B | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | | Q | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | q | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | B | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | | Q | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
e2d3
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | q | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | B | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | P | | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | | Q | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | B | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | q | | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | N | | Q | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
b1d2
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | B | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | q | | N | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | | | Q | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | q | B | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | | N | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | | | Q | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
d1c2
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | q | B | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | Q | N | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | | | | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | B | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | q | N | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | | | | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
d3c2
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | N | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | | | | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | N | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | | | | | R | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
f1e1
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | r | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | N | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | | | | R | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | N | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | R | | | | r | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
a1e1
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | n | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | N | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | R | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | N | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | R | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
d2e4
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | n | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | N | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | R | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | n | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | R | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
e1e4
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | R | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | k | | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | R | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | N | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
f3g5
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | k | | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | p |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | |
+---+---+---+---+---+---+---+---+
5 | | | | | | | N | |
+---+---+---+---+---+---+---+---+
4 | | | | | R | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | k | | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | p |
+---+---+---+---+---+---+---+---+
5 | | | | | | | N | |
+---+---+---+---+---+---+---+---+
4 | | | | | R | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
g5h7
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | k | | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | N |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | p |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | R | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
Computer's turn. Thinking...
Computer moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | N |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | p |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | R | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: White
Your turn. Enter move (e.g., e2e4, e7e8q):
e4e8
You moved.
+---+---+---+---+---+---+---+---+
8 | r | | b | | R | | k | |
+---+---+---+---+---+---+---+---+
7 | p | p | | p | | p | p | N |
+---+---+---+---+---+---+---+---+
6 | | | | p | | | | p |
+---+---+---+---+---+---+---+---+
5 | | | | | | | | |
+---+---+---+---+---+---+---+---+
4 | | | | | | | | |
+---+---+---+---+---+---+---+---+
3 | | | | | | | | |
+---+---+---+---+---+---+---+---+
2 | P | | B | | | P | P | P |
+---+---+---+---+---+---+---+---+
1 | | | | | | | K | |
+---+---+---+---+---+---+---+---+
a b c d e f g h
Turn: Black
=== CHECKMATE! White wins! ===
Game finished.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment