Source Code
Tetrinophilus - Main, controlling method. The game engine, if you will.
GrabBag - Generate pseudo-random collections of tetris pieces.
Player - Handle player information like score and level.
Pupil - A dot that "looks" at a point on the screen.
TetrisMatrix - A container to hold the already fallen blocks.
TetrisPiece - A super class that defines movement for the tetris pieces.
TetroidI - Positions and rotations for "I" tetroid.
TetroidJ - Positions and rotations for "J" tetroid.
TetroidL - Positions and rotations for "L" tetroid.
TetroidO - Positions and rotations for "O" tetroid.
TetroidS - Positions and rotations for "S" tetroid.
TetroidT - Positions and rotations for "T" tetroid.
TetroidZ - Positions and rotations for "Z" tetroid.
TetrisBlock - A single block.