Für die zukünftige Abgabe der Übungen erhält jeder Teilnehmer Zugriff auf ein eigenes CVS-Repository, über das die eigene Implementierung verwaltet werden soll. Dadurch wird die Bewertung für uns vereinfacht und Ihr könnt sicher sein, dass alle Abgaben auch bei uns ankommen.
Hierzu sollte sich jeder, der noch keinen Account auf dem Fusion Forge besitzt, dort registrieren. Jeder mit existierendem Account ist bereits einem Projekt zugewiesen worden (unter “Mein Account” -> “Meine persönliche Seite” -> “Projekte” muss es aufgeführt sein). Alle Teilnehmer (egal ob neuer oder existierender Account), die noch ein solches Projekt benötigen, melden sich am besten kurz per Mail (den gewählten Accountnamen auf dem Fusion Forge nicht vergessen mitzuschicken, damit ich euch zuordnen kann), damit ich es erstellen und euch zuweisen kann.
Die URL zu eurem CVS-Repository findet ihr, wenn ich euer Projekt auswählt und in der oberen Leiste auf “SCM” klickt.
Ändert die Namen eurer (Eclipse-)Projekte bitte derart, dass sie ein Namenskürzel von euch enthalten, bevor ihr sie eincheckt. Das ermöglicht uns die schnellere Zuordnung.
Die Bewertung der einzelnen Übungen erfolgt über diese Projekte. Dazu werden sie zum angegebenen Abgabezeitpunkt mit dem von Euch eingepflegten Stand ausgelesen. Später hinzugefügte Änderungen können für die jeweilige Übung nicht gewertet werden. Abgaben per Mail bitte nur in Ausnahmefällen.
Bei Unklarheiten oder Fragen meldet Euch am Besten kurz per Mail oder kommt bei mir vorbei (R1338).
All posts by Albert Zündorf
Der Server spricht generell ein zeilenbasiertes String Protokoll. Daher kann man eine telnet Verbindung benutzen um das Protokoll zu erkunden. Nach dem öffnen einer Konsole und der Eingabe von
telnet se1.cs.uni-kassel.de 4000
kann man mit HELP
eine Liste aller verfügbaren Befehle abrufen.
Besonders hervorzuheben sind
REGISTER USER <username> <email> <password>
um neue Benutzer zu registrieren,LOGIN <username> <password>
um sich einzuloggen,LIST GAMES
um eine Liste der Spiele abzurufen undJOIN GAME <gamename>
um einem Spiel beizutreten.
Um einen Timeout zu vermeiden sollte vom Client in regelmäßigen abständen ein NOOP
geschickt werden.
Jedes erfolgreiche Kommando wird vom Server mit einem OK
beendet. Fehler werden mit einer Zeile beantwortet die mit ERROR
beginnt.
Nach einem erfolgreichen JOIN GAME
Kommando das mit OK
bestätigt wurde wechselt der Server in ein JSON basiertes Protokoll, bei dem er JSON codierte Events
verschickt und JSON codierte Commands
erwartet.
Eine liste der möglichen Commands und ihrer Properties wird später an dieser Stelle nachgereicht…
Hi all,
as promised yesterday I reproduced the screencast showing how actions are implemented using Fujaba and the Eclipse framework.
The error occuring yesterday had to do something with plugin caching issues, so everything from the exercise screencast is still valid.
Find the new screencast below.
Hier der Link zum Map Generator:
http://www.bluesight.org/GWTLabor.html
Das Pacman-Szenario als .csv Datei:
MAP;WIDTH;HEIGHT;OFFSET_X;OFFSET_Y;SCALE(cm)
#map;17;9;8;9;35
TYPE;POS_X;POS_Y;WIDTH;HEIGHT
#street;0;1;1;8
#street;0;0;3;1
#street;1;8;3;1
#street;1;4;5;1
#street;2;2;1;5
#street;3;2;11;1
#street;3;6;11;1
#street;3;7;1;1
#street;3;0;1;2
#street;5;0;1;9
#street;6;0;5;1
#street;11;0;1;8
#street;6;8;6;1
#street;7;4;3;1
#street;8;3;1;1
#street;12;4;4;1
#street;14;2;1;5
#street;13;0;1;2
#street;13;7;1;2
#street;16;0;1;9
#street;14;0;2;1
#street;14;8;2;1
Pacman geht 3D
Dreidimensionale Darstellung der im Web Editor erstellten Karte mit Hilfe von Processing.
Implementing commands for the graphical editor using Fujaba and the Eclipse framework.
It was a bad bad day for science today, so the steps in the screencast didn’t work as they should have.
I will reproduce this one again, sorry!