2017-10-23 6 views
0

私はJavaScriptを使って1年足らずでコーディングしていますが、まだ自分自身をかなり新しく考えています。私はブラックジャックゲームを作ろうとしていますが、重複したカードを引っ張ってはいけないので、2枚のカードが同じであればリロードできるかどうか確認しようとしています。これは私がこれまで持っていたものです。事前にすべての回答に感謝します。私の関数を再読み込み/再作成する方法

window.location.reload()

をそれとも、出力をクリアする関数を定義することができます

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

カードをシャッフルしてからインデックス0から選択することができます。https://www.frankmitchell.org/2015/01/fisher-yates/ – Slai

答えて

0

あなたはページをリロードすることができます。

+0

ありがとう、私はそれを試してみましょう! –

関連する問題