私はjavascript戦艦ゲームを作成しています。ゲームは正常に動作します。ユーザーが最大25回ミスするようにゲームを作成しました。25回に達するとゲームオーバーになります。
ここで、ゲームの終了時にミスの数をチェックし、ユーザーにスコアとランク名を警告する関数を作成したいと思います。
((25 /ミス)* 100)でスコアを計算しました。
したがって、これらはミスの可能性のあるスコアです。
ミス| スコア(1 | 2500)(2 | 1250)(3 | 833)(4 | 625)(5 | 500)(6 | 417)(7 | 357)(8 | 313)(9 | 278)(10 | 250 )(11 | 227)(12 | 208)(13 | 192)(14 | 179)(15 | 167)(16 | 156)(17 | 147)(18 | 139)(19 | 132)(20 | 125 )(21 | 119)(22 | 114)(23 | 109)(24 | 104)(25 | 0)
私が持っているランク名は、1)艦隊の提督2)提督3)副提督4)海軍少将5)提督6)戦死
これらは私がミスにランク名を割り当てた方法です。
ミス| ランク名(0-12 |艦隊の提督)(13-15 |提督)(16-19 |副提督)(20-24 |コモドール)(25 |戦死)
'misss'という名前の変数を作成しました。見逃すたびに、変数は明らかに1ずつ増加します。
つまり、14回のミスでゲームをプレイして終了したとしましょう。関数で変数「misss」をチェックしてから、適切なスコアとランクを割り当てたいと思います。
スコア付きのミスにはおそらく配列を使用できると思います。正確なコードは何ですか?助けてください!