トランプゲームを作るためにトランプをランダムに配置したかったので、Deck配列にランダムに数字を入れて数字と対応した画像を表示させたいです。重複防止なしだとうまくいったのですが、重複防止につけたしたら表示しなくなりました。どの部分に問題があるか、改善点などがあればお願いしますm(__)m
html
1 2<!DOCTYPE heml> 3<html> 4 5<body> 6 7 <head> 8 <meta charset="UTF-8"> 9 <meta name="author" content=""> 10 <link rel="stylesheet" href="poker.css" media="all"> 11 <canvas id="Main" width="550" height="200"></canvas> 12 <div style="position:absolute; top:2px; left:100px;" <title>ポーカー</title> 13 </div> 14 </head> 15</body> 16<img src1="" id="image1"> 17<img src2="" id="image2"> 18<img src3="" id="image3"> 19<img src4="" id="image4"> 20<img src5="" id="image5"> 21<script type="text/javascript"> 22<!-- 23var i; j=0; k=0; 24var Deck = []; 25var MyCard = []; 26var YouCard = []; 27for (i = 1; i <= 52; i++) { 28 var M = (Math.floor(Math.random() * (5 - 1) + 1) * 100) + (Math.floor(Math.random() * (14 - 1) + 1)); 29 k++; 30 Deak[i]=M; 31 for(j=1;j<=k;j++){ 32 if(Deck[j]==Deak[i]){ 33 i=i-1; 34 k=k-1; 35 break; 36 } 37 } 38} 39for (i = 1; i <= 5; i=i+2) { 40 document.getElementById("image" + i).src = Deak[i] + ".png"; 41} 42// --> 43</script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/04 07:29