| Category | Points | Min | Max |
DrawBox
- Draw filled 32x32 square on the screen at specified location
- Must use string operations.
| | 0 | 8 |
DrawEmptyBox
- Draw empty 32x32 square box on the screen at specified location
- Must not draw pixels inside of region.
| | 0 | 8 |
LoadBMP
- Loads BMP File from disk to memory
- Prints Error message if file cannot be opened
| | 0 | 8 |
StoreBMP
- Converts BMP data to raw screen image data
- Allows images to be stored anywhere in array
| | 0 | 8 |
DrawBMP
- Writes image to screen
- Uses optimized string operations with 32-bit registers
| | 0 | 8 |
MyImage.bmp
- Student has created a 32x32 bitmapped image that
that resembles themself.
- The image must be 32x32 pixels and utilize the same
16-color palette as given in the examples and
discussed in class.
- To verify that the student is able to manipulate image
graphic tools,
not just download images from the net,
it is required that the image resemble the student
to the degree that everyone in the class would will be able
to match the image with the face.
| | 0 | 10 |
| Functionality SubTotal
| | 0 | 50 |
Modularity (* percentage of code written)
- Lacks appropriate use of additional subroutines to avoid code
duplication.
- Violates specifications for given subroutines
| | -5 | 0 |
Technique & Style (* percentage of code written)
- Compact and Efficient code
- Extraneous use of code, registers and/or variables: -3
| | -5 | 0 |
Comments (* percentage of code written)
- Clear and precise comments: +5
- Sports Announcer-type comments: -1
- Sparse and/or unclear comments: -3
- Missing comments that describe procedure blocks: -2
| | -5 | 0 |
Penalty/Bonus
Before deadline: +1 pt/day
After Deadline: -5 pts/day
| | -50 | 5 |
| Total | | 0 | 50 |