kramann.info
© Guido Kramann

Login: Passwort:










Informatik3
1 Vom_struct_zur_Klasse
..1.1 Vom_struct_zur_Klasse
..1.2 struct_Programm
..1.3 Klassen_Programm
..1.4 Offene_Fragen
..1.5 Historie
..1.6 Objektabstraktion
..1.7 OO_Kundenverwaltung
..1.8 Objektfaehigkeiten
..1.9 Formatierung
..1.10 Motivation
..1.11 Uebung1
..1.12 Uebung2
2 UML
..2.1 Volumenberechnung
..2.2 UML_Klassendiagramm
..2.3 Konstruktor
..2.4 Statische_Variable
3 Strings
..3.1 Klassenbibliotheken
..3.2 stringUML
..3.3 Uebung3
4 Initialisierungen
4 bluej
5 Zeiger_und_Arrays
..5.1 Zeiger
..5.2 Zeiger_und_Funktion
..5.3 Uebung4
6 Vererbung
..6.1 MesswerteUML
..6.2 MesswerteProgramm
..6.3 VererbungsProgramm
..6.4 Vector
..6.5 Uebung
7 Modifikatoren
..7.1 public_Vererbung
..7.2 protected_Vererbung
8 Listen_und_Templates
..8.1 Containertypen
....8.1.1 ListeUML
....8.1.2 ListeProgramm
..8.2 Templates
....8.2.1 Listentemplate
....8.2.2 STLvectorTemplate
..8.3 Uebung5
..8.4 Uebung6
..8.5 Uebung7
9 Java
..9.1 Uebung
..9.2 GettingStarted
..9.3 Animation
..9.4 Hybrid
..9.5 Threads
10 Delegation
11 LayoutProjekt
12 Fenster
13 Uebung
14 Zwischenprojekt
..14.1 Befehle
..14.2 Planung
..14.3 JNI
..14.4 JNIumsetzen
..14.5 Anwendungsklasse
..14.6 GUI01
..14.7 GUI02
15 Rasterlayout
..15.1 Bilder_Packages
..15.2 interfaces
..15.3 ArrayList
..15.4 clone
..15.5 Uebung
16 Nuetzliches
..16.1 Threads
..16.2 Animation
..16.3 RungeKutta
..16.4 Loesungsansatz
..16.5 Internetprogrammierung
....16.5.1 Codegenerierung
....16.5.2 PHP_Programmierung
....16.5.3 PHP_OOP
....16.5.4 Java
17 Algorithmen
..17.1 RungeKutta
..17.2 Loesungsansatz
..17.3 Evoopt
..17.4 Uebung12
..17.5 Uebung8_2014
..17.6 Ausdruecke
18 Uebung10
19 UML_ALT
..19.1 Flaechenberechnung
..19.2 UML_Flaechenberechnung
..19.3 Implementierung
..19.4 ListeUML
..19.5 ListenImplementierung
..19.6 Anwendung

18 Übung 10 am 08.01.2015

18 Exercise 10 on 08.01.2015 (EN google-translate)

18 Ćwiczenie 10 w dniu 08.01.2015 (PL google-translate)

Aufgabe

task

zadanie

vorl_oop_2015_01_07.zip - Materialien aus der Vorlesung vom 07.01.2015.

Programmieren Sie mit Hilfe der Java-AWT-Bibliothek ein Tic-Tac-Toe-Spiel.

Program a tic-tac-toe game using the Java AWT library.

Zaprogramuj grę Tic-Tac-Toe za pomocą biblioteki Java AWT.

Anders als bei der vorangegangenen Übung soll auf eine aufwändige Engine verzichtet werden, die auch als Gegner arbeiten kann.

Unlike the previous exercise should be dispensed with a complex engine, who can also work as an opponent.

W przeciwieństwie do poprzedniego ćwiczenia należy zrezygnować ze złożonego silnika, kto może również pracować jako przeciwnik.

Lediglich das gegeneinander spielen zweier Menschen soll möglich sein.

Only the mutual play of two people should be possible.

Tylko wzajemna gra dwojga ludzi powinna być możliwa.

Das Spielfeld soll über 9 (3 Zeilen 3 Spalten) Elemente vom Typ Button realisiert werden.

The playing field is to be realized over 9 (3 rows 3 columns) elements of the type Button.

Pole gry ma być zrealizowane w 9 (3 rzędy 3 kolumny) elementów typu Button.

Beim Anklicken eines Knopfes soll sich die Beschriftung von Leerzeichen zu O oder X ändern, je nachdem wer gerade dran ist.

When clicking on a button, the label should change from blank to O or X, depending on who's watching.

Po kliknięciu przycisku etykieta powinna zmienić się z pustego na O lub X, w zależności od tego, kto ogląda.

In der Vorlesung wurde vorbereitend im Projekt ticbutton001 aufgezeigt, wie folgende Probleme im Zusammenhang mit der Aufgabe gelöst werden können:

In the lecture, it was demonstrated in the project ticbutton001, How to solve the following problems related to the task:

W wykładzie przedstawiono projekt ticbutton001 Jak rozwiązać następujące problemy związane z zadaniem:

  • Registrieren mehrerer Buttons bei einer Listener-Methode,
  • Identifikation des aufrufenden Buttons in der Listener-Methode,
  • Änderung der Button-Beschriftung zur Programmlaufzeit.

Sie finden das Projekt in obigem zip-File enthalten, sowie einige Quelltexte aus der Vorlesung im Zusammenhang mit der Prüfungsvorbereitung.

You will find the project in the above zip-file, as well as some source texts from the lecture in connection with the exam preparation.

Znajdziesz projekt w powyższym pliku zip, a także niektóre teksty źródłowe z wykładu związanego z przygotowaniem do egzaminu.