Computer Science 15-110, Lecture 9 (Sections M-Q), Fall 2009
Lab 7-8:  Tetris!
Due:  Sat 14-Nov-2009 at 10pm (email copy to your CA)
(no late submissions accepted).


Read these instructions first!



Programming guidelines:

Tetris
Write Tetris using the design as specified in the notes for "Tetris for Intro/Intermediate Programmers".  Place the results in a file named Tetris.java.  Also, add test methods wherever they are appropriate.

Bonus/Optional:  Tetris Extensions
Extend your Tetris implementation in interesting and compelling ways that (a) make the game more fun for players and (b) show off your hard-won programming skills.  Read part 8 of the Tetris notes for ideas, though you are not limited to these suggestions.  To receive proper credit, be sure to add a comment at the header of your Java program clearly listing each bonus feature you added, and also listing the total # of hours you invested in bonus (with the usual bonus rules applying).  Also:  please obtain instructor approval before going beyond 5 hours of bonus time on this assignment (this is not to discourage you (no!), but to be sure that all that time is invested in appropriate and credit-worthy activity).  Be creative!  Have fun!!!


Carpe diem!