Information Technology Reference
In-Depth Information
Abbildung 9.5:
»Schiffe versenken!« im Demonstrationsmodus
Bei einem Treffer (
isShip
ist
true
) wird der entsprechende Button auf dem eige-
nen Spielfeld mit der Klasse
hit
belegt, worauf dieser laut Stylesheet-Anwei-
sung rot eingefärbt wird. Wurde ein Schiff getroffen, aber noch nicht komplett
zerstört, so erhält der gegnerische Spieler eine entsprechende Nachricht.
wsMessage({
task : 'private',
request : 'thisFieldIs',
result : 'hit',
field : msg.field,
client : game.you.id
});
Ist der
request
-Teil der Nachricht
thisFieldIs
, so wird das Feld beim Gegner
entsprechend behandelt:
else if (msg.request == 'thisFieldIs') {
if (msg.result == 'water') {
game.you.grid[msg.field].setAttribute("class",
msg.result);
deactivateField();
}