README FILE FOR ASSIGNMENT 6, CS 60, Fall 2011 Name (or names) of programmers: Jane Hoffswell Date: March 8, 2011 Please complete the template below, replacing the text between the * symbols with your own text. Parts of the project completed/not completed: *Please indicate here what you completed and what (if any) parts of the project you did not complete. I have completed all required parts of the assignement, and added my own additional features as well, which will be described below. * Known bugs: *Please list any bugs that you have discovered in your programs. (There will be fewer points deducted for bugs that you report because your report of these bugs indicates that you have tested your software.) There are no bugs that I am aware of at this point. THe only problem that I have had was getting the sound to play on my computer, so I am not sure if this is functional. Note that on level 9, while the behavior may seem kind of strange, it is not a bug but was in fact intentional. It was getting late, and seemed fairly amusing. * Extra features that were added: *If you added any bonus features, please describe them for us here and tell us how to use them when we play your game. 1. Option to choose between playing alone or vs. an enemy centipede. The enemy pede has its own score, and at the end of each level it will tell you the current winner. If the enemy dies, you win and it resets. If you die, you lose and it resets. 2. Difficulty: The speed can be changed in the difficulty menu. Also, the amount of spam can be changed in the difficulty menu, with the options of 4 spam for every 1 removed, 3 spam, 2 spam, or 1.5 spam as the difficulty gets harder. 3. Levels: Auto level can be toggled. If On, then the map will automatically change when the right number of points have been accrued. Otherwise, it will stay on the selected level. Choice of levels are available in this menu as well. These mazes are in the extra M.java file. 4. Help: Various information about the spampede can be displayed on the screen. 5. At the bottom of the screen, the scores, settings, and other information is displayed. 6. A mute button (while I am not sure it works, since I could not get the sound to work) was added. 7. Some of the levels have wrap around capabilities. 8. The keypad works for either lowercase or uppercase jkli, and auto/reverse. 9. Press p or P to pause. * Comments about this project: *Please tell us any thoughts you had on this project - what you enjoyed or didn't enjoy, what was challenging, or anything else.* I really enjoyed this project, though I clearly ran out of time since I have about 3 minutes left at this point to submit this file. I loved adding extra features, and would have done so given more time. The hardest part was probably the debugging of the errors that arose, since there was so much code to sift through, it was often hard to find where things were going wrong. I hope it all works well, and you enjoy! Note: Level 9 is a trick, and works as intended, if you figure out how that is.