60 Kapitel 2
Den Code zusammenbauen
var location1 = 3;
var location2 = 4;
var location3 = 5;
var guess;
var hits = 0;
var guesses = 0;
var isSunk = false;
while (isSunk == false) {
guess = prompt("Anlegen, Zielen, Feuer! (Geben Sie eine Zahl zwischen 0 und 6 ein):");
if (guess < 0 || guess > 6) {
alert("Diese Zahl liegt nicht auf dem Raster!");
} else {
guesses = guesses + 1;
if (guess == location1 || guess == location2 || guess == location3) {
alert("TREFFER!");
hits = hits + 1;
if (hits == 3) {
isSunk = true;
alert("Schiff versenkt!");
}
} else {
alert("DANEBEN");
}
}
}
var stats = "Sie haben " + guesses + " Versuche gebraucht, um das Schiff zu versenken. " +
"Das entspricht einer Genauigkeit von " + (3/guesses);
alert(stats);
Und damit ist die Logik vollständig
Endlich! Sie haben den gesamten Pseudocode in echten JavaScript-Code übersetzt.
Wir haben sogar gemerkt, dass ein Teil des Pseudocodes fehlte, und auch das
behoben. Unten sehen Sie den Code in seiner ganzen Pracht. Stellen Sie sicher, dass
Sie ihn komplett eingegeben und als »battleship.js« gespeichert haben.
Schleife erstellen und
Benutzereingaben einlesen
Benutzereingaben
überprüfen
Testen, ob das Schiff
versenkt wurde
Bericht an Benutzer ausgeben
Get JavaScript-Programmierung von Kopf bis Fuß now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.