Hallo liebe Gemeinde,
ich bin absoluter Neueinsteiger in JavaScript; Ich versuche gerade zu Übungszwecken ein kleines Mathespiel zu entwickeln.
Erklärung:
Es werden zwei Zahlen angezeigt, diese sollen addiert werden. In ein Eingabefeld soll der Nutzer seine Lösung eingeben und dann soll geprüft werden, ob die Eingabe passt.
Ich habe es geschafft, 2 zahlen automatisch erstellen zu lassen. Als test habe ich beide miteinander addieren lassen und die Lösung steht daneben. Die Lösung ist die Variable "SUM".
Jetzt hänge ich da und weiß nicht wie ich am besten ein textfeld erstelle, indem die SUM geprüft wird mit der Eingabe des Nutzers.
Mein Pseudocode wäre:
if Eingabefeld == SUM
alert (RICHTIG!)
else
alert (FALSCH!)
Mein bisheriger Code ist:
ich bin absoluter Neueinsteiger in JavaScript; Ich versuche gerade zu Übungszwecken ein kleines Mathespiel zu entwickeln.
Erklärung:
Es werden zwei Zahlen angezeigt, diese sollen addiert werden. In ein Eingabefeld soll der Nutzer seine Lösung eingeben und dann soll geprüft werden, ob die Eingabe passt.
Ich habe es geschafft, 2 zahlen automatisch erstellen zu lassen. Als test habe ich beide miteinander addieren lassen und die Lösung steht daneben. Die Lösung ist die Variable "SUM".
Jetzt hänge ich da und weiß nicht wie ich am besten ein textfeld erstelle, indem die SUM geprüft wird mit der Eingabe des Nutzers.
Mein Pseudocode wäre:
if Eingabefeld == SUM
alert (RICHTIG!)
else
alert (FALSCH!)
Mein bisheriger Code ist:
Code:
<html>
<head>
<title>Kleines Mathespiel</title>
<script type="text/javascript" language="JavaScript">
<!--
function randInt(min,max)
{
var div = (max - min) + 1
var randNum = Math.random()
for (var i = 0; i <= div - 1; i++)
{
if (randNum >= i / div && randNum < (i+1) / div)
{return i + min}
}
}
function ZahlenSchreiben1(anzahl,minimal,maximal) {
var Zahlen = "";
for(var x = 1;x <= anzahl;x++)
{
Zahlen = Zahlen + randInt(minimal,maximal)
}
return Zahlen;
}
function ZahlenSchreiben2(anzahl,minimal,maximal) {
var Zahlen = "";
for(var x = 1;x <= anzahl;x++)
{
Zahlen = Zahlen + randInt(minimal,maximal)
}
return Zahlen;
}
//-->
</script>
<body>
<h1>Mathespiel</h1>
Aufgabe 1:
<br><br>
<script type="text/javascript" language="JavaScript">
<!--
var zahl1 = ZahlenSchreiben1(1,1,100);
var zahl2 = ZahlenSchreiben2(1,1,100);
document.write("Addiere folgende Zahlen: " + zahl1 + " + " + zahl2);
document.write(" ");
var SUM = zahl1*1 + zahl2*1;
document.write("das Ergebnis ist: ");
document.write(SUM);
// End -->
</script>
</body>
</head>
</html>
Zuletzt bearbeitet von einem Moderator: