おはこんばんちは!100日間毎日ゲーム作る人、aomaです!

節目の30日目は数字判定スプリント「プライムダッシュ」。表示される1〜199の整数が素数かどうかを瞬時に判断し、素数ならFキー、合成数ならJキーで仕分けます。反射神経と算数感覚を総動員してハイスコアを狙いましょう!

残り: 30.0 秒 スコア:0 ベスト:0 連続正解: 0 正答率: 100%
--

スタートで数字出題。素数はF、合成数はJで仕分けます。1は合成数側に分類しましょう。

遊び方

  1. スタートを押すと30秒間のスプリント開始。表示された整数が素数ならF、合成数(1含む)ならJを押します。
  2. 連続正解でコンボが伸び、テンポを落とさずに仕分けるほどスコアが伸びます。ミスすると残り時間が20秒減るので要注意。
  3. ハイスコアはローカルに保存され、シェアボタンで結果をXへ投稿できます。

実装メモ

  • 素数判定は平方根までの試し割りで実装し、1は常に合成数扱いになるよう分岐。
  • キーボード(F/J)とボタンの両方で回答できるようイベントを共存させ、誤入力でもログで正解を即フィードバック。
  • requestAnimationFrameで残り時間を更新しつつ、ベストスコアをローカルストレージへ保存しています。
  • Web Audio API でゲーム開始・正解・ミス・タイムアップの効果音を追加し、テンポの速い仕分けを耳でも確認できるようにしました。

これまでに遊んだゲーム数: 0

Updated: