毎日ゲームチャレンジ Day 21: シーケンスランナー
おはこんばんちは!100日間毎日ゲーム作る人、aomaです!
21日目は矢印入力で走り抜ける「シーケンスランナー」。提示された矢印列を素早く入力して障害物を回避し、60秒の制限時間内にどこまでスコアを伸ばせるか挑戦します。キーボードでもスマホのタッチボタンでも遊べる、テンポの良いランゲームです。
残り: 60.0 秒
スコア:0
ベスト:0
連続成功:0
スタートを押して矢印キー/WASDまたは画面の矢印ボタンで順番に入力してください。
遊び方
- スタートを押すと矢印のシーケンスが表示されるので、まず順番を覚えます。
- PCでは矢印キー/WASD、スマホでは画面下の矢印ボタンをタップして、表示順に素早く入力しましょう。
- 成功すると次のシーケンスへ進み、ミスすると即座に再生成。テンポ良く連続成功を狙ってください。
- 制限時間は60秒。タイマーがゼロになる前にどこまでスコアを伸ばせるか挑戦しましょう。
実装メモ
- シーケンスは固定長5でランダム生成し、入力に応じて
active/correct/missedクラスを切り替え。 - オンスクリーン矢印ボタンを追加してタッチ操作にも対応し、キーボード入力と同じ
handleInputに集約しました。 requestAnimationFrameで60秒タイマーを更新し、残り時間表示とタイムアップ処理を一元管理しています。
これまでに遊んだゲーム数: 0