Software-Challenge Dokumentation

Züge senden

Der Move

Der Move ist die Antwort auf den MoveRequest des Servers.

MoveRequest

ROOM_ID
ID des GameRooms, dient der Zuordnung der Antworten des Clients.

<room roomId="ROOM_ID">
  <data class="sc.framework.plugins.protocol.MoveRequest" />
</room>

Senden

Der Move ist der allgemeine Zug, der in verschiedenen Varianten gesendet werden kann.

ROOM_ID
ID des GameRooms, aus dem MoveRequest.

ZUG
Zug wie in ZUG

<room roomId="ROOM_ID">
  ZUG
</room>

ZUG

X
X-Koordinate des zu ziehenden Piranhas (0 bis 9, Spalten des Spielfeldes von links nach rechts)

Y
Y-Koordinate des zu ziehenden Piranhas (0 bis 9, Zeilen des Spielfeldes von unten nach oben)

DIRECTION
Richtung, in die der Piranha zieht. Eine von folgenden:

  • UP

  • UP_RIGHT

  • RIGHT

  • DOWN_RIGHT

  • DOWN

  • DOWN_LEFT

  • LEFT

  • UP_LEFT

<data class="move" x="X" y="Y" direction="DIRECTION" />

Debughints

Zügen können Debug-Informationen beigefügt werden:

<hint content="S" />

Damit sieht beispielsweise ein Laufzug so aus:

<room roomId="ROOM_ID">
  <data class="move" x="0" y="0" direction="UP">
    <hint content="Dies ist ein Hint." />
    <hint content="noch ein Hint" />
  </data>
</room>
zuege-senden