The link for the zip version does not work (although I could find and download it manually).
When I click “Start game” I get:
Caused by: java.lang.IllegalArgumentException: Requested value -136.00902 smaller than allowable minimum value -80.0.
at javax.sound.sampled.FloatControl.setValue(Unknown Source)
at com.sun.media.sound.DirectAudioDevice$DirectDL$Gain.setValue(UnknownSource)
at com.sun.media.renderer.audio.device.JavaSoundOutput.setGain(JavaSoundOutput.java:157)
at com.sun.media.renderer.audio.JavaSoundRenderer$GCA.setLevel(JavaSoundRenderer.java:202)
at blocks.MediaManager.setVolume(MediaManager.java:51)
After I set music volume to 0 in the configurations I was able to play it.
About the game itself, it plays well. However I don’t like that you use the keyevents to control movement.
When I press “right” I want it to go right all the way, instantly, not that “1 step right… wait a few milliseconds… then all the the way right”. You can do that checking if a key is pressed, and not treating events (and that’s the way most games do).
The background and the gray bricks around are not very appealling. maybe you can add some stuff just to make it brighter or happier.
for example, Tetrinet has a somewhat random image in the background… not a work of art, but definetely better than plain black:
http://img15.imageshack.us/img15/7904/tetrinetwin.gif
Maybe you should replace the bricks for something else, the gray bricks all over just make me sad
anyway, good work on finishing a game!