-
Notifications
You must be signed in to change notification settings - Fork 0
Home
bison-- edited this page Nov 13, 2014
·
25 revisions
all messages must be encoded with msgpack.
{
"type": "connect",
"username": "<username>",
}
username
ist ein beliebiger UTF-8-String mit bis zu 32 Zeichen. Die Antwort ist wie bei whoami
. Andere Befehle können erst nach einem Connect geschickt werden.
{
"type": "move",
"direction": "w",
"distance": 1
}
direction
kann "w", "a", "s", oder "d" (klein geschrieben!) sein.
distance
ist per default 1, gibt die anzahl der Blöcke an die zurückgelegt werden sollen.
{
"type": "whoami",
}
("OK", [color, id, self._top, self._left])
color
ist ein Triple von Ganzzahlen von 0 - 255. RGB
id
ist die Startposition
{
"type": "map",
}
("OK", "ggWg...\ngWM...")
Die Map wird als string übertragen, jeder Block ist wird als ein Zeichen dargestellt. Die Zeilen sind mit newlines begrenzt.
{
"type": "bomb",
"fuse_time": 5
}
fuse_time
ist per default 5, gibt die Anzahl an Sekunden an, bis die Bombe explodieren soll.
points: aktueller Spielstand
{
"type": "points"
}
("OK", ("player1":10, "hamster":11, "lol":99))