Feature
|
Effect on grade
|
Base C+ version of assignment
|
|
|
<Less: Required classes not properly defined
with required attributes and methods> |
|
|
<Less: Required classes not instantiated or
properly initialized> |
|
|
<Less: Galaxy is not displayed with the
numbered grid> |
|
|
<Less: The three main menus are not
displayed, basic functions not working> |
|
|
<Less: Player ship cannot move> |
|
|
<Less: Computer ships don't move randomly> |
|
Mark for base version of assignment |
|
Feature 1: Impossible mode implemented
|
|
Feature 2: Player's ship can attack the
computer controlled ships
|
|
Feature 3: Computer ships can attack the
player's ships
|
|
Feature 4: Game can be won
|
|
Feature 5: Game can be lost |
|
Feature 6: Cheat mode implemented |
|
Feature 7: Attack menu only displayed when player's ship is adjacent
to one or more computer controlled ships |
|
|
|
Style requirements
|
|
|
<Less: Unusual or inconsistent formatting conventions> |
|
|
<Less: Grossly excessive or insufficient use of white space> |
|
|
<Less: Inadequate or excessive documentation> |
|
|
<Less: No documentation> |
|
|
<Less: Poor naming conventions> |
|
|
<Less: Poor program design> |
|
|
<Less: Static methods are defined and employed> |
|
|
<Less: Grossly inefficient program code> |
|
ASSIGNMENT GRADE
|