Engr. 9874 Project: Part 2 -- Team or Simulator View

Due: 0900 Friday, Mar. 28, 2008.

This assignment must be done individually. Each student must submit their own solution.

The system description is given in this document. The source code is here.

For this part each team is to produce both a working simulator view and a working team. Each member of the team will produce only one of these components.

The components are as follows. More details can be found in the javadoc.

Simulator View
This provides a visual presentation of the game in progress. It must contain class SVmain extends SVbase, the main UI frame, and should depend only on ISimulatorView, CartesianVect, PolarVect and Student. It must be implemented in a package simulator.view.username, where username is your Engineering user name as listed in Student.java.
Team
This controls one side of the game. It must provide class TeamMain implements ITeam, the top level of the team, and must depend only on ISimulatorTeam, Student, Reply (and it's sub-types AllReply etc.), CartesianVect. It must keep track of the game state and inform the ITeamObserver of state changes. Note that a team may or may not have a user interface -- it could be completely autonomous or could take some direction from a human operator. It must be implemented in a package team.username, where username is your Engineering user name as listed in Student.java.

When complete, submit your code only (i.e., do not submit any of the supplied code) using Websubmit as a single zip file.


Back to 9874 homepage

Last modified: $Date: 2008-02-10 22:59:20 -0330 (Sun, 10 Feb 2008) $ ($Revision: 338 $) by $Author: dpeters $