The "last" assignment consists of three programming projects. Get started
early. Do not wait until after Homework #4 is complete.
- Add an autolander to your flight simulator. Once you engage the autolander, it takes
over the control of your ship in order to effect a smooth, safe landing. Use curve fitting
techniques to generate a nice path to the landing strip. Pressing any of the speed,
pitch, yaw, roll, or new-landscape controls while the autolander is engaged should abort
the autolander.
- Create a simple JavaScript canvas game that combines Pong and Breakout.
You are only required to make the game "work", and keep score. There are no
requirements as to the size of the canvas, the number of "lives", the sizes
of the paddles, the color of the bricks, etc. Check with me if you wish
to validate your design. For inspiration, see
Kim
Possible Super Villain Smashout.
- Construct an HTML page with a JavaScript canvas that draws L-Systems. The
L-System to draw should come from an HTML textfield on the page. You
need only support lines, turns, pushes, and pops. You do not have to
support line colors, thickness, etc.
Use your LMU SVN repository. You should know by now what to do.