- All the required functions from the previous assignment have been
implemented (-1 letter step for every two functions from the previous
assignment that's missing in this assignment rounded down).
|
- Four new child classes of the StarShip class have been defined and
instantiated. Each class definition for the basic version of the
assignment must include the capabilities listed below (the special
capabilities of each ship (listed under the 'extra features') are separate
from the basic submission requirements.
|
|
- FederationStarShip (replaces the basic StarShip controlled by the
human player from the previous version of the game)
|
|
|
- It appears onscreen as the 'F' character
- It has the same hull value of the ships of the StarShip class but it
has 15:1 shield to hull ratio (shield value = 6000 points)
|
|
- JemHadarBattleship (replaces one of the basic computer controlled
ships from the previous version of the game)
|
|
|
- It appears onscreen as the 'J' character
|
|
- BorgCube (replaces one of the basic computer controlled ships
from the previous version of the game)
|
|
|
- It appears onscreen as the 'B' character
- Borg cubes are significantly larger and more powerful than the other
ships so they have a hull value of 4000 points and a shield value of 40000
points. However the onscreen representation is not any larger than
other ships (it sill occupies a single sector with the 'B' character).
|
|
- KlingonAttackCruiser (replaces one of the basic computer controlled
ships from the previous version of the game)
|
|
|
- It appears onscreen as the 'K' character
|
|
A letter step will be lost for each of
the above new ship classes that are incomplete or missing (down to a minimum
grade of 'D' or 'D-'). |
|
|
|
- The cheat menu has been expanded to include three new options
|
|
- The photonic cannon (option 'p'):
The player's ship discharges a high-energy
burst that will totally destroy any ship anywhere in the galaxy
(except for the player's ship). This weapon is fired independently
of the other weapons and like another option in the cheat menu firing the
photonic cannon will not cause time to pass in the game. When this
function is invoked the player will be prompted to enter the row and
column coordinates of the ship to be attacked (empty sectors or ones
outside the bounds of the galaxy cannot be attacked).
|
|
- Quantum sensor (option 'q'): When invoked this function will
display the following information about each computer controlled ship that
has not been destroyed: the type of ship (Borg cube, Jem'Hadar battleship,
Klingon attack cruiser), the current sector that the ship resides in, the
hull value and the shield value.
|
|
- The slip stream drive (option 's'):
A very high speed means of travel allowing
the player's ship to move to any unoccupied sector in the galaxy.
When this function is invoked the player will be prompted to enter the row
and column coordinates of the destination sector (occupied sectors
or ones outside of the galaxy cannot be traveled to). Similar to the
photonic cannon, engaging the slip stream drive will not result in time
passing in the game and this propulsion system can be used independently
of the regular warp drive propulsion system.
|
|
A letter step will be lost for each of the above
cheat menu functions that are missing (down to a minimum grade of 'D' or
'D-'). |
|
|
Example: The human player is taking on a Klingon attack cruiser.
Human player's ship
|
Ship's system
|
Point value
|
Shields
|
600
|
Hull
|
400
|
The damage generated for the cruiser's disruptor fire is 700 points.
Because the disruptor fire has double the effect on shields, only 300 points
of damage are required to cause the shields on the human player's ship to go
down. That leaves 400 points of disruptor energy left. This damage
is now deducted from the hull of the human player reducing it zero.
Because Klingon ships attack first the human player's ship is destroyed and he
or she has lost the game. The results of the attack on the human
player's ship is displayed and the game ends indicating that the player has
lost.
|
A Negh'var class attack
cruiser de-cloaked for attack |
If the game is in cheat mode then the game
should display: 1) The amount of disruptor damage generated 2) The amount
deducted from the shields 3) The amount deducted from the hull (if any)