Watch Out Below!
Jackson Musker
Allen Porter
Megan Carroll
Progress
Class Alterations
Used the beatthebugs code as base for all our changes
Modified current classes to alter the beatthebugs trackers
– Eliminated the mousetracker that moved the hero left and right
– Changed the movement of the enemies to move left and right instead
of in a circular motion at the top of the applet
– New enemies are set with random altitude and velocity and bounce off
the side of the applet
Modified current classes to alter the beatthebugs sprites
– Used an array to make seven celebrities’ image sprites at the bottom
of the screen
– Substituted fireballs for Jam’s head as the bullets and substituted a
barrel for Jam’s body as the hero
Documentation
Commented the newly written code and the classes developed
Have not added Javadoc to further comment the code
Theme Development
Selected seven unpopular celebrities for the first level
Found images of fireballs to serve as the bullets
Used a picture of a barrel to function as the canon
GUI/Model Development
Altered the GUI and placed the control panel on the east side of
the applet
Placed the score panel at the south end of the applet
Changed the first splash screen to “Watch Out Below”
Changed the subsequent splash screens for different levels to
different colors and spinning velocities
View Game
www.duke.edu/~jrm26/cps4/project/applet.html
Difficulties
When placing the celebs’ images in an array at the bottom of the
screen, so the same code did not have to be rewritten for each
image
– An array also permits the images to be changed easily for possible
enhancements with additional levels
When tracking the new paths of the enemies at the top of the
screen
In general, required help from the professors and TAs in order to
alter the code correctly
Feeling more comfortable understanding and manipulating the code
Anticipate less assistance in the future as more time is spent with
the code and as more knowledge is gained
Timeline Completion
Satisfied with progress to date in terms of functionality of the
game
Maintain anticipated timeline
Documentation and Javadoc still need to be implemented
Unwritten code
– Construct turret for the top of the barrel
– Add a mouse tracker to the turret for rotational movement with polar
coordinates
– Add image sprites to make the enemy birds at the top of the applet
– Add collision detection for celebs’ heads and for bullets interacting
with other bullets
– Add bird poop image to bullets falling from the enemy birds
– Make the bird poop bullets descend more frequently