JavaScript :: Aufgabe #7 :: Lösung #2
4 Lösungen
#7
Schere Stein Papier als Browsergame in Javascript
Fortgeschrittener - JavaScript
von Programmer21
- 05.05.2019 um 21:42 Uhr
Die Aufgabe ist ein Schere Stein Papier Spiel in Javascript zu Programmieren.
Man soll gegen einen Computer-Gegner spielen.
Man soll gegen einen Computer-Gegner spielen.
#2
von m4rtin (50 Punkte)
- 11.04.2021 um 14:37 Uhr
HTML-Code
<!DOCTYPE html> <html> <body> <input type="text" id="yourText" value=""> <p>Geben Sie Schere, Stein, Papier oder Brunnen ein</p> <button onclick="myFunction()">Los</button> <p id="demo"></p> <script> function myFunction() { result = "initial"; yourText = document.getElementById("yourText").value; function getRandomIntInclusive(min, max) { var d = new Date(); var n = d.getMilliseconds(); return Math.round((n / 1000) * (max - min)) + min; } myText = getRandomIntInclusive(0, 3) // ========= Umwandlung ========= switch (myText) { case 0: myText = "Schere"; break; case 1: myText = "Stein"; break; case 2: myText = "Papier"; break; case 3: myText = "Brunnen"; break; } // ========= Abfrage 1 ========= if (myText === "Schere") { switch (yourText) { case "Schere": result = 0; break; case "Stein": result = 1; break; case "Papier": result = 2; break; case "Brunnen": result = 1; break; } } // ========= Abfrage 2 ========= if (myText === "Stein") { switch (yourText) { case "Schere": result = 2; break; case "Stein": result = 0; break; case "Papier": result = 2; break; case "Brunnen": result = 1; break; } } // ========= Abfrage 3 ========= if (myText === "Papier") { switch (yourText) { case "Schere": result = 1; break; case "Stein": result = 1; break; case "Papier": result = 0; break; case "Brunnen": result = 2; break; } } // ========= Abfrage 4 ========= if (myText === "Brunnen") { switch (yourText) { case "Schere": result = 2; break; case "Stein": result = 2; break; case "Papier": result = 1; break; case "Brunnen": result = 0; break; } } // ========= Umwandlung ========= switch (result) { case 0: result = "Computer hat " + myText + ": Patt"; break; case 1: result = "Computer hat " + myText + ": Spieler hat gewonnen!"; break; case 2: result = "Computer hat " + myText + ": Computer hat gewonnen!"; break; } document.getElementById("demo").innerHTML = result; } </script> </body> </html>
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1