Object-Oriented Design Lab

Obstacle Course Program Specification

Alyce Brady
Kalamazoo College


Design a program to simulate a race through an obstacle course.  Racers start at the starting line and move one space at a time.  The race ends when the first racer crosses the finish line.

Your program should be able to support racers with different movement strategies.

Your program should read in an obstacle course configuration.  It should construct a number of racers and place them at the starting line.  When the first racer crosses the finish line, your program should report which racer finished first, and its winning time.