[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Blatt 10



>
> Hallo ich haette ein paar Fragen zu Blatt 10:
> 1. Soll man die Aufgabe eins mit dem Main Framework machen oder darf 
> man.
> Bei b) steht ... Implementieren Sie die ... mit dem Main Framework 
> Bei Tipp 2 steht aber FALLS Sie die Ko.... mit dem Main Framework
> Das erste hoert sich nach muss, das zweite nach darf an.
>

Du hast Recht: das ist keine eindeutige Formulierung. Gedacht war muss.

> 2.
> Wann kommen denn die verprochenen Implementierungen, eben waren  
sie noch
> nicht da. Und wird da auch eine PipeFilters.class dabeiliegen? Waere 
> ganz schoen.

Noch ist Montag.... Aber die neue filter.jar Datei und die  
javadoc-Dokumentation der Klassen sind nun online.

>
> 3.
> Soll man nun einen Computerspieler schreiben, der selbststaendig ziehen 
> kann, oder nur das Spielbrett?

Das haben wir doch in der Uebung besprochen? Also: Zu implementieren  
sind Klassen fuer Spieler, die von der Standardeingabe neue  
Spielzuege einlesen, fuer ein Spielbrett, das auf stdout ausgibt,  
fuer einen Schiedsrichter und zur Repraesentierung eines Zugs.

Ein Beispiel:

luna2 ttt $ ls *java
Move.java  Referee.java  StdinPlayer.java  StdoutBoard.java
luna2 ttt $ java game.Game ttt.StdoutBoard ttt.Referee  
ttt.StdinPlayer ttt.StdinPlayer
1 1
null    null    null
null    A       null
null    null    null
0 1
null    B       null
null    A       null
null    null    null
0 0
A       B       null
null    A       null
null    null    null
0 2
A       B       B
null    A       null
null    null    null
2 2
A       B       B
null    A       null
null    null    A
A wins


Okay?

Bernd