CS 596 OODP
Checkers Description
[Project Index]
San Diego State University -- This page last updated Sept 26, 1995
Contents
- CS 596 OODP Project
- Problem 1
- Problem 2
- Problem 3
Design and implement a program to play the game
Checkers. The end goal is a
game that will play Turkish, Polish, Italian, Spanish, Pyramid and English
Checkers. Two human players will play the game on a single computer. The
program need not act as a player. The program does have to:
- allow players to select which version of the game they wish to play
- set up the initial configurations for each game
- allow each player to move checker pieces
- not allow a player to make an illegal move in the current game
- save a game at any time during the game so the players can resume play
later
- allow the players to take back a move
- allow the players to quit the game at any time
- allow the players play more than one game at a time
- display a visual representation of the game on the screen
The entire project is due December 5. The following three problems are due
Tuesday October 10.
Clearly it will not be feasible to implement all features and all variations of
checkers in the first version of the program. So the first problem is to
determine a minimal set of features that will be implemented in the first
version of the program. Indicate which version of the program will include
features not included in version one of the program. Even though version one of
the program will not implemented all features, the program should be designed
to make it easy to implement the remaining features.
Outline the order in which the features included in version one of the program
will be implemented.
Determine the candidate classes and their responsibilities. Turn in the
candidate classes and responsibilities as would be recorded at the end of
chapters 3 and 4 in Designing Object-Oriented Software..