29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

10.1 Zweidimensionaler Array<br />

public class TestProg {<br />

public static void main(String[] args) {new UserFrame();}<br />

}<br />

10.1.1 Zum Programm<br />

Wie Abbildung 10-1 zeigt, realisiert das Programm „Puzzle“ ein Spiel, bei welchem man<br />

die numerierten Spielsteine aufsteigend von links nach rechts bzw. von oben nach unten<br />

sortieren muss. Hierbei können die Steine aufgrund des leeren Feldes ausgetauscht werden.<br />

Abbildung 10-1: Puzzle, UserFrame<br />

Obwohl es für den Benutzer den Anschein hat, dass er beim Sortieren die Spielsteine<br />

tatsächlich verschiebt, ist dem in Wirklichkeit nicht so. Im Programm sind die Spielsteine,<br />

die sogenannten Tiles, lediglich unterschiedlich eingefärbt: ein Leerraum wird durch<br />

einen schwarzen Spielstein symbolisiert und mit "0" beschriftet. Wenn ein Benutzer einen<br />

Stein vermeintlich verschiebt, wird allein die Farbe von hellgrau nach schwarz gewechselt<br />

und die Beschriftung verändert.<br />

Die Spielmatrix wird im Programm durch einen zweidimensionalen Array, bestehend aus<br />

Tiles, dargestellt:<br />

Tile[][] tile = new Tile[n][n];<br />

Dieser wird im Konstruktor UserFrame() im Programmstück<br />

225

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!