added Block TetrisBoard and TetrisDriver
heres finalproject
This is unneeded now.  See FallDown.java, and FallDownBoard.java for the game.
This is still used for the final version of FallDown
I rebuilt my old FallDownBoard and FallDown so that it used Java Swing instead of Wheels, since Wheels is retarded and doesn't support keyboard controls.

This class just extends JFrame, and opens FallDownBoard, which runs the game.
This runs the game.  Most of the algorithms for the board remains the same, except for tryMove().  I consolidated moveLeft, and moveRight, and had the TAdapter class at the bottom change a parameter to allow for left and right movement.

To get keys to work:
I had FallDownBoard extend JPanel, and implement ActionListener, so that I could addKeyListener, which would respond to the key presses, and you HAVE to have setFocusable(true), which will allow the events to get the attention of the program.  IMPORTANT: WHEELS DOES NOT HAVE ACTIONLISTENER, ADDKEYLISTENER, OR SETFOCUSABLE

I also added a starting screen, and a gameOver screen.
This runs the game.  Most of the algorithms for the board remains the same, except for tryMove().  I consolidated moveLeft, and moveRight, and had the TAdapter class at the bottom change a parameter to allow for left and right movement.

To get keys to work:
I had FallDownBoard extend JPanel, and implement ActionListener, so that I could addKeyListener, which would respond to the key presses, and you HAVE to have setFocusable(true), which will allow the events to get the attention of the program.  IMPORTANT: WHEELS DOES NOT HAVE ACTIONLISTENER, ADDKEYLISTENER, OR SETFOCUSABLE

In order to build the game in Swing, I had pictures that served as tiles, and I just added those pictures onto the JFrame to display something.

I also added a starting screen, and a gameOver screen.