David Kosbie
Carnegie Mellon University
koz@cmu.edu
These notes are designed for intro/intermediate programmers. The notes are adapted from another set of notes designed for AP Computer Science A teachers, and probably contain some peculiarities due to vestiges of that earlier purpose.
Note that this design for Tetris is somewhat simplified for these purposes, though the end result is indeed a reasonably functional game of Tetris. Also, note that the Java code accompanying these notes is not fully tested and is not necessarily designed to exacting standards.
Finally: the techniques used to create this game can be used to create many other popular arcade games. Have fun!