今回でラストです。Web版素数大富豪、別名「素数の出会い系サイト」を完成させます。

動作確認はこちらから ⇒ Web版素数大富豪、別名 素数の出会い系サイト

最初に難易度の設定を可能にします。いまのままでは人間に勝ち目がありません。

HTML部分

HTML部分を示します。ボタンが増えました。

index.html

コンピュータの強度を下げる

コンピュータが親の時に出すカードの枚数を制限します。制限なしだと最大で4枚出します。また複数の候補のなかからコンピュータの手を選ぶとき、最適のものを探すのではなく、適当に選ばせることで強度を下げます。

レベル4のときはカードを多く消費するものを選びます。レベル1の場合はつねにランダムに選びます。またランダムに選ぶだけでもかなり強い手を選んでしまう場合があるので弱い手を出すときは枚数も制限します。

game.js

プレイヤーの候補手を表示させる

あとなにを出していいかわからない場合、ヘルプボタンで候補を示してくれる機能も追加します。

GetCandidates関数を使い回しています。これまでどおり引数なしの場合はコンピュータの手を探し、プレイヤーのカードを引数に渡したときはプレイヤーの手を探します。

以上、Web版素数大富豪でした。素数とのよき出会いを!