First Deliverables
|
Delivery
Dates
|
|
|
Thurs Nov 1, 2001
|
Initial Architecture Design & Class Descriptions complete
|
|
Friday Nov 2, 2001
|
Turn-In First Deliverables
|
|
Sunday Nov 4, 2001
|
Structure of Game Views Established
|
|
Monday Nov 5, 2001
|
Prototype for Tic-Tac-Toe complete
|
|
Tues Nov 6, 2001
|
Prototype for Dots complete
|
|
Wed Nov 7, 2001
|
Final Product of Tic-Tac-Toe
|
|
Thurs Nov 8, 2001
|
Final Product of Dots ; Prototype for Battleship
complete
|
|
Fri Nov 9, 2001
|
(Original Due Date for OOGA) |
|
Sat Nov 10, 2001
|
Final Product of Battleship ; Start Boggle |
|
Sun Nov 11, 2001
|
Clean-Up code |
|
Monday Nov 12, 2001
|
OOGA Due
|
|
Games:
Guaranteed & Possiblities
|
|
|
Guaranteed: |
Black Box, Tic-Tac-Toe, Battleship |
|
Possibility: |
Boggle, Sliding N-Puzzle, Dots |
|
Game
Architecture Description
|
|
The architecture of our games will be based on three different models and their corresponding views (each model specific to a particular game). Commonality will exist within the view and certain listeners. These listeners will include, but are not limited to, a MouseListener, an ActionListener, an ItemListener, etc. There also exists a commonality in the views in that they all display grids as the interface for the user. The boxes within each grid function similarly in that they all have their own EventListener. There will also be a menu where the user will be able to specify their options, each menu will utilize a MouseListener to select a particular menu item within the view. This common architecture might fail in providing a framework for specifics of different games. For example, the view of BlackBox includes "photon guns" around the perimeter of the grid that are not included in the game architecture in general. |
|
Some
Key Classes
|
|
|
public
class Box (...)
|
Contains and keeps track of information about its state/contents, location, relationship/locality. |
|
public
class Move (...)
|
Determines
whether or not a move is valid or invalid (definition of validity is specific
to each game)
|
|
public
class Grid (...)
|
Keeps
track of the states of all of the boxes within the grid
|
|
Group
20: Members & Roles
|
|
|
MEMBER
|
ROLE
|
|
Nadiya
Jones
|
Chief
Architect
|
|
Chris
Douglas
|
Chief
Programmer
|
|
Isaac
Specter
|
Chief
Documentarian
|