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から選択することができます。https://www.frankmitchell.org/2015/01/fisher-yates/ – Slai