Das ist der JS Code:
FuEingabe();
function FuEingabe() {
var eingabe = prompt("Bitte gib: Schere, Stein oder Papier ein!", "Schere, Stein, Papier");
}
switch(FuEingabe()) {
case "Schere":
zufallenemyeingabe();
break;
case "Stein":
zufallenemyeingabe();
break;
case "Papier":
zufallenemyeingabe();
break;
default:
alert("Ungültig!");
}
function zufallenemyeingabe() {
var max = 3;
var min = 1;
var zufallzahl = (Math.random() * (max - min)) + min;
console.log("Die Zufallzahl lautet: " + zufallzahl);
var zufallzahlround = Math.round(zufallzahl);
console.log("Die gerundete Zufallzahl heißt: " + zufallzahlround);
var StEingabe = "non";
switch(zufallzahlround){
case 1:
StEingabe = "Stein";
break;
case 2:
StEingabe = "Papier";
break;
case 3:
StEingabe = "Schere";
break;
default:
console.log("Error 01: Computer hat kein Ergebnis generiert!");
}
console.log(StEingabe);
alert("Der Computer hat " + StEingabe) + " gewählt.";
return StEingabe
}
function ergebnisauswertung() {
var gewinner = "nil";
var PlayEingabe = FuEingabe();
if(PlayEingabe == "Schere" && zufallenemyeingabe == "Schere") {
gewinner = "Unentschieden!";
}
if(PlayEingabe == "Schere" && zufallenemyeingabe == "Stein") {
gewinner = "PC";
}
if(PlayEingabe == "Schere" && zufallenemyeingabe == "Papier") {
gewinner = "Player";
}
//Eigentliches Vergleichen der Wahl - Stein
if(PlayEingabe == "Stein" && zufallenemyeingabe == "Stein") {
gewinner = "Unentschieden!";
}
if(PlayEingabe == "Stein" && zufallenemyeingabe == "Schere") {
gewinner = "Player";
}
if(PlayEingabe == "Stein" && zufallenemyeingabe == "Papier") {
gewinner = "PC";
}
//Eigentliches Vergleichen der Wahl - Papier
if(PlayEingabe == "Papier" && zufallenemyeingabe == "Papier") {
gewinner = "Unentschieden!";
}
if(PlayEingabe == "Papier" && zufallenemyeingabe == "Schere") {
gewinner = "PC";
}
if(PlayEingabe == "Papier" && zufallenemyeingabe == "Stein") {
gewinner = "Player";
}
return gewinner;
}
var gewinner = ergebnisauswertung();
console.log(gewinner);
if (ergebnisauswertung() == "Player") {
alert("Du gewinnst!");
}