52 Kapitel 2
Die Eingabeschleife für das Spiel
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):");
}
SCHLEIFE: solange das
Schiff nicht versenkt ist
Schritt eins: Die Schleife einrichten und
Benutzereingaben auslesen
DEKLARIERE
Variablen
Jetzt wollen wir die Logik unseres Spiels in echten JavaScript-Code übersetzen.
Das wird keine Eins-zu-eins-Abbildung. An einigen Stellen sind daher ein paar
Anpassungen nötig. Der Pseudocode vermittelt einen guten Eindruck davon, was der
Code tun muss. Im JavaScript-Code legen wir jetzt fest, wie das gehen soll.
Wir beginnen mit dem bereits vorhandenen Code und kümmern uns dann um die
noch fehlenden Dinge (um ein paar Bäume bzw. Elektronen – falls Sie die digitale
Version dieses Buchs lesen zu schonen):
Der Vollständigkeit halber noch
einmal die Variablen, auch wenn
Sie sie schon kennen.
Hier beginnt die Schleife. Solange das Schiff
nicht versenkt ist, läuft das Spiel weiter,
und die Schleife wird wiederholt.
HOLE den Rateversuch
des Benutzers
while verwendet eine Bedingungsanweisung, um
zu testen, ob die Schleife wiederholt werden
soll. Hier überprüfen wir, ob isSunk weiterhin
den Wert false hat. Sobald das Schiff
versenkt ist, erhält sie den Wert true.
Bei jedem Schleifendurchlauf wird den Benutzer
zur Eingabe eines Werts aufgefordert. Hierfür
benutzen wir die JavaScript-Funktion prompt.
Mehr dazu auf der folgenden Seite …
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.