javascript zufallsspiel

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • javascript zufallsspiel

    wir sollten in der Schule ein programm erstellen welches eine zahl zwischen 1 und 50 erstellt und ich habe da ein problem:

    HTML-Quellcode

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="ISO-8859-1">
    5. <title>Schaltjahresrechner</title>
    6. <script>
    7. <!--
    8. function rnd() {
    9. var rnd = (math.round(math.random()*49)+1);
    10. var zael = 0;
    11. var zahl = document.eingabe.nummer1.value;
    12. for(zael;zael>5;zael++)
    13. {
    14. if(rnd==zahl)
    15. {
    16. alert("Deine Zahl ist Richtig!");
    17. }
    18. else if(rnd>zahl)
    19. {
    20. alert("Deine Zahl ist zu Klein!");
    21. }
    22. else if(rnd<zahl)
    23. {
    24. alert("Deine Zahl ist zu groß!");
    25. }
    26. }}
    27. //-->
    28. </script>
    29. </head>
    30. <body>
    31. <form name="eingabe">
    32. Zahl zwischen 1 und 50 eingeben: <Input name="nummer1" type="number" size="2" maxlength="2">
    33. <Input type="button" value="berechnen" onclick="rnd()"><br/>
    34. </form>
    35. </body>
    36. </html>
    Alles anzeigen


    Selbst wenn ich direkt unter dem var rnd die zahl per alert ausgeben möchte macht er es nicht.
  • Danke es war der Fehler nur war, wie schon gesagt, das ganze Programm falsch nun habe ich es komplett überarbeitet aber es geht wieder nicht...
    Wo war nun der denk fehler?

    HTML-Quellcode

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="ISO-8859-1">
    5. <title>Zahlenraten</title>
    6. <script>
    7. <!--
    8. var rnd = (Math.round(Math.random()*49)+1);
    9. var zael = 0;
    10. function rnd()
    11. {
    12. var zahl = document.eingabe.nummer1.value;
    13. if(zael == 4)
    14. {
    15. alert("Du hast das Spiel leider verloren die Zahl war" + rnd + " !");
    16. rnd = (Math.round(Math.random()*49)+1);
    17. zael = 0;
    18. }
    19. if(zahl>50)
    20. {
    21. alert("Du solltest doch eine Zahl eingeben die die zwischen 1 und 50 liegt!");
    22. }
    23. if(zahl==0)
    24. {
    25. alert("Du solltest doch eine Zahl eingeben die die zwischen 1 und 50 liegt!");
    26. }
    27. if(zahl>rnd)
    28. {
    29. alert("Deine Zahl ist zu groß!");
    30. zael++;
    31. }
    32. if(zahl<rnd)
    33. {
    34. alert("Deine Zahl ist zu klein!");
    35. zael++;
    36. }
    37. if(zahl=rnd)
    38. {
    39. alert("Du hast gewonnen, ein neues Spiel wird gestartet!");
    40. rnd = (Math.round(Math.random()*49)+1);
    41. zael = 0;
    42. }}
    43. //-->
    44. </script>
    45. </head>
    46. <body>
    47. <form name="eingabe">
    48. Zahl zwischen 1 und 50 eingeben: <Input name="nummer1" type="number" size="2" maxlength="2">
    49. <Input type="button" value="berechnen" onclick="rnd()"><br/>
    50. </form>
    51. </body>
    52. </html>
    Alles anzeigen