2017-10-23 3 views
0

Ich habe mit Javascript für ein bisschen weniger als ein Jahr, aber ich halte mich immer noch ziemlich neu darin. Ich versuche, ein Blackjack-Spiel zu machen, aber ich möchte auch nicht, dass doppelte Karten gezogen werden, also versuche ich zu sehen, ob ich die Funktion neu laden kann, wenn zwei Karten gleich sind. Das habe ich bisher. Vielen Dank im Voraus an alle, die antworten.Wie neu zu laden/meine Funktion neu starten

var Ntotal; 
var next=parseInt(Math.random()*4) 

function Hit(){ 
    var div=document.getElementById('output'); 
    document.getElementById('Hit').style.display="none"; 
    document.getElementById('Stay').style.display="none"; 

    var newsum=numbers[cards.indexOf(cards[next])] 

    if(cards[next]!=cards[generate] && cards[next]!=cards[pick]){ 
     div.innerHTM="<img src=' "+cards[next]+" '/> "; 
     Ntotal=(total+newsum); 
     document.getElementById('total').innerHTML="You have a total of "+Ntotal; 
    }else{ 
     Hit.reload(true) 
    } 
} 
+0

Sie können die Karten mischen, bevor Sie sie aus Index 0 auswählen https://www.frankmitchell.org/2015/01/fisher-yates/ – Slai

Antwort

0

Sie können die Seite neu zu laden:

window.location.reload()

Oder Sie können eine Funktion löschen Ausgabe definieren.

+0

Ok Danke, ich werde es versuchen! –