Click here for Game Description.

Tetris Contributors

Listed below in alphabetical order by last name,
are people who have contributed in one form
or another to the development of Tetris on the NeXT.

Denise Blakeley
Detlev Droege
Eric Ly
Denis Lynch
Misha Melikov
Michael Mellinger

 

Change Log

April 7, 2000 Misha Melikov
· converted to openstep / MacOSX / NT
· level increases as you play (watch the level slider)
· different background images for levels
· transparency
· transparent blocks
· distributed score server


Sat Feb 29 22:23:29 1992 Michael Mellinger (melling at schubert)

* (ScoreKeeper.m) (username):
Added patch by Detlev Droege <droege@nemo.uni-koblenz.de>
to allow for extended GECOS field handling.

* MiniMatrix.m (setBitmap::):
Changed if condition from
if (row<=25 && row>=0) {
to
if (row < numRows && row >= 0 && column < numCols && column >= 0) {

This should prevent the game from crashing at the end of the game.
Solution provided by: dml@mozart.ESL.COM (Denis Lynch)


melling@cs.psu.edu 11/21/91

There is bug in Pieces.m where y gets set to an abnormally large
value. I do a range check in MiniMatrix.m in the method where the
program normally dies. A cheap, but I hope effective solution.

- setBitmap:theBitmap at:(int)row :(int)column

If row is >25, I print an error message to stderr. The bug
manifests itself at the end of the game when the pieces are near the
top of the game display.


melling@cs.psu.edu 10/17/91

Converted Tetris to NeXTStep 2.0


From Tetris 1.0

Double fade


Implementation Notes

NextMatrix
Inherits from MiniMatrix. Generates the next piece to be dropped, and
displays it if the user desires.

TetMatrix
Also inherits from MiniMatrix. The Piece object must be initialized
first so the size of the view can be determined from the block size.