• Keine Ergebnisse gefunden

Dr. Johannes Mayer Abteilung Angewandte Informationsverarbeitung 24. Mai 2005

N/A
N/A
Protected

Academic year: 2021

Aktie "Dr. Johannes Mayer Abteilung Angewandte Informationsverarbeitung 24. Mai 2005"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Dr. Johannes Mayer Abteilung Angewandte Informationsverarbeitung 24. Mai 2005

Hans Braxmeier Blatt 4

Ralph Guderlei

UNI VE RS I T Ä T UL

M

· SCIE

DN O DO · CE O ND C · RU

DNA

O

·

Design und Architektur von Softwaresystemen (SS 2005)

Abgabetermin: 27. Mai 2005

1 Vier gewinnt im Web (20 Punkte)

Ver¨andern Sie Ihr 4-Gewinnt Programm oder alternativ die Beispiell¨osung aus Blatt 4 so, daß es zu einer Servlet-Anwendung wird. Dabei soll es zwei Spielmodi geben:

Teilaufgabe a) (10 Punkte)

Beim ersten Spielmodus, der w¨ahlbar ist, spielt der Spieler gegen den Computer (also gegen das Servlet, wobei dieses z. B. eine g¨ultige Zufallsauswahl aus allen m¨oglichen Z¨ugen treffen kann).

Teilaufgabe b) (10 Punkte)

Im zweiten Spielmodus sollen die Spieler gegeneinander antreten. M¨ochte ein Spieler gegen einen anderen Spieler antreten und es gibt bereits wartende Spieler, so werden diese angezeigt und der Spieler kann sich einen Gegenspieler aussuchen – danach wird dieser benachrichtigt und das Spiel beginnt f¨ur diese beiden (die nun auf der Warteliste nicht mehr zur Verf¨ugung stehen). Wartet aber bisher noch kein Spieler, so muss der Spieler warten. Er erh¨alt dabei alle 10 Sekunden die aktuelle Liste der m¨oglichen Spielpartner. Dies l¨asst sich ¨uber einen HTML- Refresh (im Header der HTML-Datei) erreichen. Dies ist auch erforderlich, um st¨andig (d. h.

im Abstand von 10 Sekunden) das aktualisierte Spielfeld anzuzeigen, wenn der andere Spieler am Zug ist.

Tipp: Beachten Sie, dass nun nat¨urlich parallel mit demselben Servlet gearbeitet wird – Sie m¨ussen also synchronisieren. Daten f¨ur einen Spieler k¨onnen Sie in einer Session verwalten.

Die verf¨ugbaren Spieler k¨onnen Sie ¨uber eine Klassenvariable im Servlet (Synchronisation nicht vergessen!) realisieren.

Web-Server:

Es bietet sich an, hierzu den Web-Server Tomcat unter Ihrem Account zu installieren. Beachten Sie bitte, daß der Tomcat Web-Server nur auf Turing gestartet werden darf.

Eine Anleitung zur Installation Tomcat-Servers finden Sie unter http://www.mathematik.uni-ulm.de/sai/ss05/dass/tomcat/

Ein m¨ ogliche Spielsituation

Viel Erfolg!

Referenzen

ÄHNLICHE DOKUMENTE

- Der Minor Jackpot wird vergeben, wenn eine Reihe vollständig mit Bonussymbolen gefüllt wird. Der Minor Jackpot ist fest und vergibt den 20-fachen Einsatz der Runde, in der

Ihrem Kind werden im Verein nicht nur sportliche und körperliche Fähigkeiten vermittelt, sondern auch soziale Kompetenzen: Die Kinder lernen, aufeinander Rücksicht zu nehmen,

Dem General kam es natürlich nicht in den Sinn, uns miteinander bekanntzumachen oder auch nur mich ihm vorzustellen; monsieur le comte aber hat sich selbst in Rußland aufgehalten

Wenn der Spieler versucht, auf ein Spiel mit einer ungültigen Session zuzugreifen (zum Beispiel durch Inaktivität oder einen System-Neustart), scheint eine Fehlernachricht im Spiel

Wenn ein einzelner Gewinn größer ist als: Autoplay stoppt, wenn der Gewinnbetrag den vom Spieler angegebenen Betrag erreicht oder überschreitet.. Wenn Bargeld

Während Sie eine Datei anzeigen, können Sie RETURN drücken, um zum vorherigen Menü (JPEG menu)

Während des Spiels hat der Spieler auch Gelegenheit, die Einsätze durch Teilen (Split) oder Verdoppeln (Double) entsprechend der Spielregeln zu erhöhen6. DOUBLE wird den

Dieses Dokument und sein Inhalt werden durch das internationale Recht über das Copyright geschützt.. Jegliches nicht autorisiertes Veröffentlichen, Kopieren, Verleihen