cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3
-
Upload
xanthus-church -
Category
Documents
-
view
16 -
download
0
description
Transcript of cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3
![Page 1: cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3](https://reader036.fdokument.com/reader036/viewer/2022071716/56813498550346895d9b8852/html5/thumbnails/1.jpg)
cs104 Programmieren II / cs108 Programmier-Projekt
Präsentation Meilenstein 3
Frühjahrsemester 2011
Javatan(Gruppe Nr. 2)
Mirco SpindlerRebecca QuekVitaly Nesterov
Thomas Calabrese
![Page 2: cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3](https://reader036.fdokument.com/reader036/viewer/2022071716/56813498550346895d9b8852/html5/thumbnails/2.jpg)
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
2
Einführung• Daten die relevant für den Spielstatus sind Würfelergebnisse Ressourcenverteilung Handeln Bauen Zugbeenden werden aktualisiert nach jeder Beendung eines Spielstatus die Daten werden dem Server übergeben und dann aktualisiert zurückgegeben
![Page 3: cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3](https://reader036.fdokument.com/reader036/viewer/2022071716/56813498550346895d9b8852/html5/thumbnails/3.jpg)
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
3
Spielregeln• Folgende Spielregeln sind implementiert:
• Eine neue Siedlung darf man auf eine frei Kreuzung bauen
– wenn eine Straße des Spielers dahin führt
– wenn die nächste Siedlung mindestens 2 Kreuzungen entfernt ist
• Baufunktionen zum z.B. bauen einer Siedlung
• Ressource-Kosten für Gebäude
• Ressourcenverteilung und Handel
• Diese sind realisiert in den Klassen : „Rule und Game“
![Page 4: cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3](https://reader036.fdokument.com/reader036/viewer/2022071716/56813498550346895d9b8852/html5/thumbnails/4.jpg)
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
4
Spielstatus• Der Spielstatus wird vom Server verwaltet er gibt immer den aktuellen Spielstatus
an den Client zurück.
• Die Spiele werden von Serverwaltet, diese befinden sich in einer Spielliste
• Die Clients sind einem Spiel zugeordnet. Die Verwaltung erfolgt über das zugehörige Spiel.
![Page 5: cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3](https://reader036.fdokument.com/reader036/viewer/2022071716/56813498550346895d9b8852/html5/thumbnails/5.jpg)
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
5
Netzwerk-KommunikationWas die Präsentation beinhalten sollte:• Details zur Umsetzung der Netzwerkkommunikation (technische
Details)• Wie ist Chat und Broadcast implementiert?• Wie sieht das komplette Netzwerkprotokoll aus?
– [dies bei Bedarf, falls an Meilenstein 2 nicht alle Details präsentiert wurden]
![Page 6: cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3](https://reader036.fdokument.com/reader036/viewer/2022071716/56813498550346895d9b8852/html5/thumbnails/6.jpg)
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
6
Arbeitsplan• Arbeitsplan:
• Bis zum 26.04:
– GUI
– Anwendung und Überprüfung der Spielregeln (Validity check)
– Lauffähiges Spiel
– Erste Tests zur Qualtitätssicherung mit Unit Test (ab 18.04.)
– Fehlerbehebung
– Fertigstellung des Handbuchs und der Dokumentation
• Der Zeitplan ist bis jetzt erfüllt obwohl es Probleme wie bei der Verwendung der SVN-Funktionalität von Eclipse gab.
![Page 7: cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3](https://reader036.fdokument.com/reader036/viewer/2022071716/56813498550346895d9b8852/html5/thumbnails/7.jpg)
Qualitätsicherung• Wahrscheinlich wird die Klasse Rule („Spielregelklasse“) einem Unit Test
unterzogen, andere Methoden zur Qualitätsicherung werden ab dem 18.04 erörtert und eventuell verwendet.
• Die Qualitätsicherung wird auch durch die vielen geplanten Tests der Spielfunktionalitäten gewährleistet.
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
7
![Page 8: cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3](https://reader036.fdokument.com/reader036/viewer/2022071716/56813498550346895d9b8852/html5/thumbnails/8.jpg)
Demo des aktuellen Spiels• Erstellung eines Spiels , wenn die Spieler beigetreten sind kann das
Spiel gestartet werden.• Nach jedem Ereignis ausgelöst von einem Spieler wird diese Änderung
an alle Mitspieler geschickt.
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
8