Grading sheet for p8 Makefile (10 points): 2 points for something that works 2 points for including -Wall 2 points for using a source file p8.c 2 points for using a binary file name of p8 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) 10 will create two named pipes if not already present (ok to always create pipes) 10 reads from a pipe instead of config file 10 writes to pipe 12 successfully provides two-player gameplay 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 2 still correctly updates your status screen after each round (showing the results of all your prior attacks) 2 still uses curses for displaying info 2 keyboard input does not echo 2 keyboard input does not have editing enabled 2 still includes a help mode to tell how to use program 2 still restores normal interface after exiting game Documentation (20 points) 5 for a header containing name, date, description 15 for additional comments within source code