Die Übung am Freitag den 27.01.’12 fällt krankheitsbedingt aus. Die letzte reguläre Hausaufgabe ist damit Hausaufgabe 9. Die nächste Übung findet am Freitag den 03.02.’12 statt in der dann auch die Zusatzhausaufgabe angekündigt wird.
Category Archives: WS1112
Hier könnt ihr das fertige Spiel (Musterlösung zu den meisten Hausaufgaben enthalten) herunterladen:
hexentanz.zip
Es kann wie in den Übungen gezeigt in Eclipse importiert werden. Optimal wäre es, wenn es in einen workspace importiert wird, in dem die SWT-User-Library bereits angelegt wurde. Ist das nicht der Fall, muss über das in Übung 8 vorgestellte Vorgehen eine User-Library namens “SWT” mit den benötigten .jar-Dateien angelegt werden.
Das Spiel kann mit einem Rechtsklick auf die Datei StartHexentanz.java im package de.uks.pmws1112 und “Run as..”->”Java Application” gestartet werden.
Achtung: Beim Generieren von Quellcode mit Fujaba werden falsche/zu wenig Bibliotheken in den Buildpath des Projekts eingebunden. Wie gut, dass Eclipse eine Quick-Fix Funktion anbietet, über die die Compilefehler mit folgenden Schritten aufgelöst werden können: Die fehlerhafte Klasse muss geöffnet werden, die Imports am Kopf der Datei müssen über das + Zeichen aufgeklappt werden. Der fehlerhafte Import muss nun angeklickt werden, Eclipse stellt dies fest und öffnet nach wenigen Augenblicken ein Popup mit möglichen Hilfestellungen. Drei Bibliotheken müssen insgesamt eingebunden werden: JUnit3, die korrekte de.uni_kassel.features-Bibliothek, sowie die korrekte de.uni_paderborn.runtimetools-Bibliothek. Die Bilder im folgenden PDF zu fehlerhaften Imports sollten helfen: Bibliotheken.pdf
Für die Hausaufgabe ist ein 3×3 Spielbrett zu wählen.
Die Spielregeln zu Stopgate können eingesehen werden unter:
http://boardgamegeek.com/boardgame/7450/stop-gate
Die Abgabe muss bis spätestens Donnerstag 26.01.2012 um 23:59 Uhr über unser Hausaufgabenabgabesystem http://seblog.cs.uni-kassel.de/pmws1112/ erfolgen. Die Abgabe ist nur als einzelne *.zip oder *.jar-Datei möglich. Daher müssen alle für eine Abgabe relevanten Daten zu einem solchen Archiv kombiniert werden.
Bei Fragen: george@uni-kassel.de
Den Screencast zur Übung 9 findet ihr nach der Übung unter: PMWS1112_Uebung10.html
Nochmal als AVI: PMWS1112_UE10.avi
Folien:
PMWS201112_Uebung 10
PMWS1112L10StoryDiagramsIntro.avi the lecture 2 minutes intro
PMWS1112L10StoryDiagramsPart1.avi the lecture main part
Korrektur: In dieser Hausaufgabe wird beim Raussetzen einer Hexe erst auf dem Startfeld angefangen zu zählen. Würfelt der Spieler beispielsweise eine 1, wird die Hexe auf das Startfeld gesetzt und dann um 1 Feld weitergezogen. Die Begründung ist, dass in den Regeln steht “Er würfelt und zieht seine Hexe entsprechend der Augenzahl im Uhrzeigersinn in den Tanzkreis (beginnend bei dem Eingangsfeld)” und nicht “..beginnend MIT dem Eingangsfeld..”. Generell gilt, es muss so lange modelliert werden bis alle Tests erfolgreich durchlaufen werden. Diese Regel hat KEINE Auswirkungen auf den Zetteltest, da er kein Raussetzen beinhaltet.
Das benötigte Projekt:
pmws1112_HA8.zip
Die Abgabe muss bis spätestens Donnerstag 19.01.2012 um 23:59 Uhr über unser Hausaufgabenabgabesystem http://seblog.cs.uni-kassel.de/pmws1112/ erfolgen. Die Abgabe ist nur als einzelne *.zip oder *.jar-Datei möglich. Daher müssen alle für eine Abgabe relevanten Daten zu einem solchen Archiv kombiniert werden.
Bei Fragen: george@uni-kassel.de
Den Screencast zur Übung 9 findet ihr nach der Übung unter: PMWS1112_Uebung9.html
Nochmal als AVI: PMWS1112_UE9.avi
Folien:
PMWS201112_Uebung9.pdf
Das Castle Projekt ist hier zu finden:
pmws1112_UE9.zip
Aufgepasst, die Übung diesen Freitag, am 23.12.2011 fällt AUS. Die nächste Übung findet also am 13.01.2012 statt.
Schöne Feiertage und guten Rutsch wünscht das FG Software Engineering!