Logo des FMI Header des FMI
Sommercamp 2002
Informatik-Sommercamp Logo 2002

Das Spiel Tetris

Ja, über Tetris gibt es eigentlich nicht viel zu sagen - das Spielprinzip ist, denke ich, jedem hinlänglich vertraut. Hier aber noch einmal die Details zur Erinnerung.

Der Spieler sieht eine Grube, in die von oben unterschiedlich geformte Klötzchen langsam herunterfallen. Diese Klötzchen kann der Spieler in beide Richtungen drehen und nach links und rechts verschieben.

Tetris Bildschirmaufbau

Ziel ist es nun, die Klötzchen durch geschicktes Drehen so anzuordnen, dass in der Grube keine Lücken entstehen. Ist dies der Fall, so verschwindet die entsprechende Reihe und der Spieler bekommt Punkte gutgeschrieben. Daei bekommt der Spieler um so mehr Punkte, je mehr Reihen auf einmal verschwinden, Maximum ist vier, ein Tetris!

Hat der Spieler eine gewisse Anzahl an Reihen vollständig gefüllt, so kann er ins nächste Level vorrücken. Die unterschiedlichen Level unterscheiden sich durch die Geschwindigkeit, in der die Klötzchen herunterfallen - und einen jeweils anderen Hintergrund in der Grube ;o). Der Startlevel kann eingestellt werden.

Das Spiel endet, wenn der Spiel so viele Klötzchen in der Grube angehäuft hat (ohne vollständige Reihen zu bilden), dass ein neuer Klotz keinen Platz mehr in der Grube hat. Wenn der Spieler genug Punkte erreicht hat (Top Ten), kann er seine Initialen in einer Highscore-Liste eintragen.

Das Klötzchenset

Im Original-Tetris gab es nur das unten abgebildete feste Klötzchenset, später erschienene Nachahmungen definierten aber auch noch andere Klötzchen. Es gab sogar einige gelungene Dreidimensionale Umsetzungen. In diesem Projekt wollen wir uns aber vorerst auf die einfache Originalvariante beschränken.

Original Tetris Bausteine

Alle Klötzchen bestehen hier aus vier kleinen Quadraten, die unterschiedlich angeordnet sind.

Die Projektaufgabe

Wie wollen im Informatik Sommercamp Tetris in JAVA nachprogrammieren. Das ist in JAVA mit erstaunlich wenig Code möglich - unter 500 Zeilen. Dennoch ist diese Aufgabe sehr interessant, da man relativ viele der Speachkonzepte von JAVA benötigt:

Diese JAVA-Kenntnisse werden nicht vorausgesetzt sondern hier vermittelt. Außerdem ist für die ansprechende Gestaltung der Oberfläche noch etwas kreative Arbeit nötig

Gruppenfotos

Alle Gruppenfotos sind unter http://www.fmi.uni-passau.de/sc02/gruppenfotos/ verfügbar.

NEU: Weitere Sommercamp Fotos unter http://www.fmi.uni-passau.de/sc02.

Teilnehmer Projektgruppe Tetris

Joseph Jakob Achatz, Icking triccer@gmx.net
Marcus Bitzl, GAP Marcus@Bitzl.com
Matthias Ernst, Keplergymnasium matthias.ernst@gmx.net
Sylvia Frey, Backnang Sylvia-Frey@gmx.net
Philipp Jovanovic, Maristengymnasium p.jo@gmx.de
Benjamin Krieger, Cusanus bigbenn16@web.de
Melanie Rotter, Geisenhausen zuckerherzchen@gmx.de
Sebastian Schinkinger, ASG Passau schowi@web.de
Martin Schuster, Gabelsberger Gym Mainburg Schuster_Martin@gmx.de
Annegret Thier, Dahme
Matthias Wieloch, Goethe cyberian@web.de

Betreuung:
Eva Gutsmiedl (gutsmied@fmi.uni-passau.de) und
Maximilian Störzer stoerzer@fmi.uni-passau.de

Weiterführende Informationen:

Unterlage zum java Tutorial

Unterlagen erreichen Sie unter http://www.infosun.fmi.uni-passau.de/~stoerzer/ (nur lokal FMI).

LINKS ZU ONLINE-DOKUMENTATIONEN:

Tetris
  • Ein Abriß der Geschichte von Tetris gibt es hier.
  • Eine Tetris Taxonomie.
  • ... und tausende anderer Seiten im Netz ;o)
Java
HTML

Bei Fragen oder Anregungen wendet Euch bitte an Maximilian Störzer , den Betreuer dieses Projekts.

Lehrstuhl Sommercamp FMI Universität Passau
Maximilian Störzer