ババ抜きで同じ数字の手札を自動で捨てたいです。

前提

JavaScriptでババ抜きを作ろうとしています
トランプを用意し、ランダムな配列で4人分の手札を作ることは出来ました。

実現したいこと

該当のソースコード

//1~13の数字札を作る let kazu=[]; for (let i = 1; i < 14; i++) { kazu.push(i, i.add(i));//classも付けた(各数字) } //絵札と組み合わせてトランプにする let spade=kazu.map(function(a){ return "♠"+a; }); let heart=kazu.map(function(a){ return "♥"+a; }); let dia=kazu.map(function(a){ return "♦"+a; }); let club=kazu.map(function(a){ return "♣"+a; }); let joker=["JKR"]; //トランプを合わせて、山札を作る let yama=joker.concat(dia.concat(club.concat(spade.concat(heart)))); //山札のシャッフル。 for ( i = 0 ; i < 100 ; i++ ) { let rnd = Math.floor(Math.random()*52);//ランダムで0~52で数字を獲得 let str1 = yama[0]; //配列yamaの最初の要素 let str2 = yama[rnd]; //配列yamaの乱数で決定した要素 //配列の各要素を入れ替える yama[rnd] = str1; yama[0] = str2; } //既に山札がランダムなので手札配布はランダムなものをそのまま配ることにした let p1hand=yama.slice( 0, 13 ); let p2hand=yama.slice( 13, 26 ); let p3hand=yama.slice( 26, 39 ); let p4hand=yama.slice( 39, 53 );

試したこと

Googleでかなり調べてみましたがよくわからなかったです

補足情報(FW/ツールのバージョンなど)

Atomで作成していて、Firefoxで実装しようとしています

コメントを投稿

0 コメント