CS112
Extra Credit Assignment
Due: May 14th
For this assignment you will be expanding the UFO program from the
previous assignment.
Your expanded program should include at least three of the following new features:
- A background image loaded from a file.
- At least four new keyboard controls. For example, keys to change the
UFO's acceleration, to change gravity, to change the UFO's appearence, to
cause a new kind of motion (e.g. moving diagonally or rocketing sideways),
to make the UFO 'teleport' to a random location, etc.
- A more complex UFO shape build from several shapes.
- Friction that slows the UFO's motion in any direction.
- A reduction in velocity when the UFO bounces.
- A "doorway" on the screen (represented by a rectangle)
that causes the UFO to jump to a different location on the screen.
- Another feature of your own invention.
Carefully list all of the changes you mad as comments at the beginning of the program.
Turn in: Save your project with the name [scratchname]extracredit.
E.g. my project would be saved as
tsoule89extracredit (without the []'s). You will need to go into your
Processing folder and zip the whole folder named [scratchname]extracredit.
Email the zipped folder as an
attachment to tsoule@cs.uidaho.edu. Make the subject of the email CS112ExtraCredit.