Grading sheet for p7 Makefile (10 points): 2 points for something that works 2 points for including -Wall 2 points for using a source file p7.c 2 points for using a binary file name of p7 2 points if make clean does something close to right Compiles (10 points): 5 for sucessful compilation 5 for no warnings when compiled with -Wall Correct Functionality (60 points) 9 builds grid using curses 5 does not need to redraw the entire screen after each move 8 user can place ships by moving cursor and pressing keys 8 user can fire on enemy by moving cursor and pressing keys 5 keyboard input does not echo 5 keyboard input does not have editing ability 5 includes a help mode to tell how to use interface 5 restores normal interface after exiting game carryover: 2 still correctly shows success and failure of bombing attempts 2 still correctly reports when your ships have been sunk 2 still correctly reports when your opponents ships have been sunk 4 still correctly updates your status screen after each round (showing the results of all your prior attacks) Documentation (20 points) 5 for a header containing name, date, description 15 for additional comments within source code