Skip to content

ColinVDH/checkers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

CSCI 3132 - Object-oriented Text-based UI Checkers

Authors: Colin Vandenhof & James Walker
©2016 under the MIT license

Overview

Motivation:

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.

Required Tools:

  • make
  • g++
  • Unix-based console that supports ANSI and Unicode

Compilation and Program Execution:

$ make  
$ ./Checkers.exe

A Complete Checkers Game:

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

About

console-based checkers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages