Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Zahlenschloss

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Zahlenschloss

    Hallo und Guten Morgen

    Ich bin ganz neu in dem Bereich und ich suche eine Möglichkeit ein Zahlenschloss
    in meiner Webseite als Spiel einzubinden.
    Am liebsten wäre mit schon ein fertiger Code an dem ich (rum schrauben) kann, Learning by doing.
    Da ich aber mir schon darüber Gedanken gemacht habe und ich nicht mit C&P User bezeichnet werden will, habe ich auch schon mehrere Ideen wie es funktionieren könnte.
    Ein Formular mit 4 Textfelder und 10 Buttons mit verschiedenen Zahlen, dazu nochmal 1 Button mit dem ich den Code prüfen lasse.
    Nun würde ich 4 Schleifen durchlaufen lassen um zu Prüfen ob die Zahl in jedem Textfeld mit den vier Zahlen im Code überein stimmen,die Ausgabe bei falschen Code würde ich z.B so aussehen : "Der eingegebene Code ist Falsch, 2 Zahlen richtig, eine Zahl auf der Richtigen Position".

    Die Theorie hört sich einfach an , bei der Praxis wird es schon schwerer
    Die Buttons und Textfelder habe ich, wer hilft einem Neuling bei dem Rest

    Danke
    Saskia

  • #2
    Hallo

    Habe mir das Zahlenschloss zusammen gebaut (Stolz auf mich )
    Hier der Code
    PHP-Code:
    <!DOCTYPE html>
    <
    html>
    <
    head>
    <
    script>
    var 
    x
    var allzahlen 
    var y
    var ziel
    function neuezahl()
    {    

    allezahlen = new Array();
        var 
    0;
        var 
    da 0;
        while (
    10){
        
    Math.round(Math.random() * 99);
        if  (
    == 0){allezahlen[0] = xr++;}
        for (var 
    =0allezahlen.length;i++){
        if (
    == allezahlen[i]){
        
    da 1;
        }    }
        
        if (
    da == 0){
            
    allezahlen[r] = x;
            
    r++;
            }else {
    da =0;}        
        }    
        
    //ende
        
    }  
      





    function 
    zahlen()
    {    
    ziel = new Array();
    neuezahl();
    var 
    0;
    for (var 
    =010;i++){
        
    p++;
        try
        {
        
    document.getElementsByName("button")[i].value allezahlen[i];
        

        
        }
        catch(
    err)
        {
            
    alert(err)
        }
    }
    var 
    min 0;
    var 
    max 9;
        for (var 
    04l++)
    {            
        var 
    x2 Math.floor(Math.random() * (max min)) + min;
        
    ziel[l] = allezahlen[x2];
        
        
    //document.getElementsByName("zahl")[l].value =ziel[l];     //hier könnt ihr euch die ausgewähte kombination anzeigen lassen
    }
        
        
        
    }



    var 
    0;
    function 
    test(text)
    {
        try
        {
    document.getElementsByName("zahl")[a].value allezahlen[text];
        }
        catch(
    err)
        {
        }
        if ( 
    >= 3)
    {
         
    = -1;
    }
    a++;
    }


    function 
    schloss()
    {
        
        try
        {
        var 
    position 0;
        var 
    richtig  0;
        
        for (var 
    04i++){        
            for (var 
    04e++){    
        if (
    document.getElementsByName("zahl")[i].value == ziel[e] && == i){
        
    position++;
        } 
         if (
    document.getElementsByName("zahl")[i].value == ziel[e]){
        
    richtig++;
            }
        
        }
        
        }
        
        }catch(
    err){}
        if (
    position == && richtig ==4){
            
    alert("Glueckwunsch, Du hast den Code entschluesselt:-)")
            
    position =0;
            
    ricjtig =0;
            }
        else{
        
    alert("Leider ist die Kombination nicht richtig.\n "richtig " Zahl(en) sind Richtig.\n" position " Zahl(en) ist an der richtigen Stelle. \n");
        }}
    </script>
    </head>

    <body onload="zahlen()">
    <center>
    </br></br>
    <form method="post" action="">
    <input type="text" size="2" name="zahl" readonly="readonly"  onclick="test()" />
    <input type="text" size="2" name="zahl" readonly="readonly"  onclick="test()" />
    <input type="text" size="2" name="zahl" readonly="readonly"  onclick="test()" />
    <input type="text" size="2" name="zahl" readonly="readonly"  onclick="test()" /></br></br>
    </br>
    <input type="button" name="button" onclick="test('0')" />
    <input type="button" name="button" onclick="test('1')" />
    <input type="button" name="button" onclick="test('2')" />
    <input type="button" name="button" onclick="test('3')" />
    <input type="button" name="button" onclick="test('4')" />
    <input type="button" name="button" onclick="test('5')" />
    <input type="button" name="button" onclick="test('6')" />
    <input type="button" name="button" onclick="test('7')" />
    <input type="button" name="button" onclick="test('8')" />
    <input type="button" name="button" onclick="test('9')" />
    <input type="hidden" name="submit" value="Submit" /></br></br>
    <input type="button" name="button" value="Open" onclick="schloss()" />
    </form>
    </body>
    </html> 
    Bitte nicht schlagen wenn der Code schlecht seien sollte, das ist mein erstes Mal , und er macht was er soll.

    Das Einzige was noch nicht so läuft ist die Abfrage ob die Kombination richtig ist,wäre schön wenn mal ein Profi da rüber schauen würde

    Danke für die Hilfe

    Kommentar

    Lädt...
    X