Authors: Colin Vandenhof & James Walker
©2016 under the MIT license
This C++ program was developed as part of a group project for CSCI 3132, Object-orientation and Generic Programming. The goal of the project was to implement a game with a text-based user interface and show some of the object-oriented concepts learned throughout the course. To this end, my group implemented the popular English Checkers version of the game.
- make
- g++
- Unix-based console that supports ANSI and Unicode
$ make $ ./Checkers.exe
Turn (Player) |
Formal Notation |
Move Sequence |
Effect |
---|---|---|---|
1 (Red) | 11-16 | C6 D7 | |
2 (White) | 21-17 | F1 E2 | |
3 (Red) | 10-14 | C4 D3 | |
4 (White) | 17×10 | E2 C4 | Player 1 (Red) Loses Piece |
5 (Red) | 6×15 | B3 D5 | Player 2 (White) Loses Piece |
6 (White) | 23-18 | F5 E4 | |
7 (Red) | 2-6 | A4 B3 | |
8 (White) | 18×2 | E4 C6 A4 | Player 1 (Red) Loses 2 Pieces |
9 (Red) | 9-14 | C2 D3 | |
10 (White) | 2×18 | A4 C2 E4 | Player 1 (Red) Loses 2 Pieces |
11 (Red) | 3-7 | A6 B5 | |
12 (White) | 24-20 | F7 E8 | |
13 (Red) | 1-6 | A2 B3 | |
14 (White) | 20×2 | E8 C6 A4 | Player 1 (Red) Loses 2 Pieces |
15 (Red) | 12-16 | C8 D7 | |
16 (White) | 2×9 | A4 C2 | Player 1 (Red) Loses Piece |
17 (Red) | 5×23 | B1 D3 F5 | Player 2 (White) Loses 2 Pieces |
18 (White) | 26×3 | G4 E6 C8 A6 | Player 1 (Red) Loses 3 Pieces |
19 (Red) | 4-8 | A8 B7 | |
20 (White) | 3×12 | A6 C8 | Player 1 (Red) Loses Piece |
Game Over | - | - | Player 2 (White) wins |