Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.javascript > #4968

Javascript teilt Zählervariable durch 10

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

Show all headers | View raw


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 | NextNext in thread | Find similar


Thread

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