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.
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
.
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.
Last modified: $Date: 2008-02-10 22:59:20 -0330 (Sun, 10 Feb 2008) $ ($Revision: 338 $) by $Author: dpeters $