Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.javascript > #4968
| Newsgroups | de.comp.lang.javascript |
|---|---|
| Date | 2018-07-03 07:55 -0700 |
| Message-ID | <620391ee-4270-4dc1-9cb9-c21119a49098@googlegroups.com> (permalink) |
| Subject | Javascript teilt Zählervariable durch 10 |
| From | mindincs@gmail.com |
Hallo! Ich schreibe ein kleines Javascript/HTML-Galgenmännchenprogramm. Dort habe ich eine Zählervariable eingeführt (rateversuche) und auf 10 gesetzt. Wenn ich das Programm ausführe, habe ich allerdings nur einen Versuch. Kann mir jemand erklären, wie das zustande kommt?
//Beginn des Codes
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Galgenmännchen!</title>
</head>
<body>
<h1>Galgenmännchen</h1>
<script type="text/javascript">
var wörter = [
"javascript",
"affen",
"wunderbar",
"pfannkuchen",
"xylophon",
"kajal",
"vanille",
"acryl",
"gleichbehandlung",
"desoxyribonukleinsäure",
"hängeschrankhalterung",
"besenkammer",
"lichterketten",
"acetylsalicylsäure",
"lokomotive",
"zöliakie",
"zoologe",
"photovoltaikanlage",
"auslandskrankenschein",
"hzweio",
"dokumentationszentrum",
"tierschutzverein",
"nucleophil",
"elektrophilie",
"titanohyrax",
"handhabung",
"feuerwehreinheitsleitungsjacke",
"bauarbeiterpausenbier",
"bank",
"photosynthese",
"mukoviszidose",
"syntax",
"abgeschlossen",
"adresse",
"aggressiv",
"zyklop",
"fauxpas",
"gymnastik",
"rhythmus",
"rhesusfaktor",
"scarabäus",
"physiognomie",
"kapriziös",
"hydrochlorid",
"hydroxylgruppe",
"tupilak",
"quantitativ",
"blub"
];
var wort = wörter[Math.floor(Math.random()*wörter.length)];
var antwortArray = [];
for (var i = 0; i < wort.length; i++) {
antwortArray[i] = "_";
}
var verbleibendeBuchstaben = wort.length;
var rateversuche=10;
while (verbleibendeBuchstaben > 0 && rateversuche>0) {
alert(antwortArray.join(""));
var rateversuch = prompt("Rate einen Buchstaben oder klicke auf Abbrechen um das Spiel zu beenden.").toLowerCase();
if (rateversuch===null) {
break;
} else if (rateversuch.length !== 1) {
alert("Bitte gib einen einzelnen Buchstaben ein.");
} else {
for (var i=0;i<wort.length;i++){
if (rateversuch===wort[i]) {
verbleibendeBuchstaben--;
antwortArray[i]=rateversuch;
} else {
rateversuche=rateversuche-1;
}
}
}
};
if (rateversuche>0) {
alert(antwortArray.join(""));
alert("Gut gemacht! Die Antwort war "+wort);
} else {
alert("Oh nein! Du hast keine Rateversuche mehr! Die Antwort war "+wort);
}
</script>
</body>
</html>
//Ende des Codes
Danke im Voraus,
Mind Inc.
Back to de.comp.lang.javascript | Previous | Next — Next in thread | Find similar
Javascript teilt Zählervariable durch 10 mindincs@gmail.com - 2018-07-03 07:55 -0700
Re: Javascript teilt Zählervariable durch 10 mindincs@gmail.com - 2018-07-03 11:28 -0700
Re: Javascript teilt Zählervariable durch 10 mindincs@gmail.com - 2018-07-03 11:41 -0700
csiph-web