• Keine Ergebnisse gefunden

4 Entwicklung von Informationssystemen

N/A
N/A
Protected

Academic year: 2021

Aktie "4 Entwicklung von Informationssystemen"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Entwicklung von Informationssystemen

4 Prof. Dr. Franz Schweiggert & René Just Wintersemester 2009/10

Übungsblatt 04

Besprechungstermin: Mittwoch 16.12.2009

1. Aufgabe: Grafische Oberfläche für TicTacToe

Ein recht beliebter Zeitvertreib für endlose Vorlesungen ist das Spiel TicTacToe. Dieses sollt Ihr in Java mittels Swing implementieren. Im ersten Schritt sollt Ihr Euch etwas intensiver mit den Standardkomponenten von Swing auseinandersetzen und eine schlichte Oberfläche für das Spiel entwerfen. Die notwendigen Komponenten dafür findet Ihr in den Paketen javax.swing und java.awt.

Für die 9 Flächen des Spielfeldes bieten sich JButtons an, die im ersten Schritt mit einem '?' beschriftet werden sollen. Für die Anordung der Buttons eignet sich das GridLayout. Zum erneuten Starten des Spiels sollte Eure Oberfläche noch einen Button beinhalten, der das Spielfeld später zurück setzt. Optional könnt Ihr noch ein JLabel hinzufügen, das den aktuellen Spieler angibt. Ein Beispiel für eine mögliche Anordung der Komponenten findet Ihr auf der Webseite (TicTacToe1.png).

2. Aufgabe: Spielsteuerung für 2 Spieler

Nachdem die Oberfläche fertig ist, fehlt noch etwas Funktionalität, damit die Oberfläche zu einem tatsächlichen Spiel wird. Hier benötigt Ihr einen ActionListener, um auf die Ereignisse zu reagieren. Wenn ein Spieler einen Button drückt, soll der Button mit dem Symbol des Spielers beschriftet und zusätzlich disabled werden, damit er nicht mehr angeklickt werden kann (s. TicTacToe2.png). Zusätzlich müsst Ihr nach jedem Zug prüfen, ob ein Spieler bereits gewonnen hat. Sollte dies der Fall sein, werden alle Buttons disabled und die entsprechende Zeile, Spalte oder Diagonale farblich hervor- gehoben. Zusätzlich kann im Label für den aktuellen Spieler noch der Gewinner angezeigt werden (s. TicTacToe3.png).

Referenzen

ÄHNLICHE DOKUMENTE

[r]

HTTP: Daten vom Browser (HTML) zum

Auch wenn vielen Verbrauchern durch eine solche Software geholfen werden kann, bietet diese Analyse also keine absolute Sicherheit. 54 In der Literatur wurde

Shift LM set temporary marker at positive zero crossing nearest to the cursor Alt Shift LM set temporary marker at zero crossing nearest to the cursor Ctrl Shift LM set

Lo scanner EPSON Perfection 1260 ha la capacità di acquisire originali fino al formato A4 e di produrre docu- menti caratterizzati da nitidezza e chiarezza elevate, grazie

Tecnologie a servizio della qualità Con una risoluzione ottica di 2400x4800 dpi con EPSON MicroStep Drive, EPSON Perfection 2400 Photo rappresenta la sintesi delle tec- nologie

SEIKO EPSON CORPORATION shall not be held liable for any damage resulting from electromagnetic interference that occurs from the use of any interface cables other than those

Durch den Parameter weiß Android, dass die Methode zu einem View-Element (hier: einem Button) gehört und durch den Namen weiß Android auch, dass sie genau zum Start-Button