CS 371 Homework #5: Prototyping

Due: Friday April 7, 2:30pm

In this assignment you will perform code prototyping in C++. Focus on initialization, sequence of play, and the public interfaces where one subteam's code calls another's. Significant portions will remain unimplemented for now, with crude prototype subset behavior described below.

The main issue, at first, is simply to advance through the game turns and tasks, implementing your sequence of play statechart in such a way that it multiplexes the network and graphical interfaces' event-driven program control flow. The states of the statechart can be done with global variables, or as attributes in a "Game class".

  • Add classes, attributes, and methods that are used in the design but not yet present in the CVS C++ code. Beware of duplicates. Your work in this phase will be reviewed primarily through the CVS repository.