技術Tweet矢印Fever、残念ながら初日のプレイ回数はイマイチでした(笑)とはいえ、まだまだコンテンツ不足なのでその内の一つとして頑張ってもらいます!SASUKEと公開時期が被ったのが痛かったですね。矢印Feverノリノリでフリックしてフロアを沸かそう!手持ちの音楽を聴きながらのプレイがオススメ!今回単純ながら割とこだわっているので、仕様説明でも書いてみます。そのまま攻略法になるかと思うので是非どうぞ!そのままゲームのアルゴリズム解説にもなってるかもなので、参考になると社会貢献できてる感あって嬉しいです。・仕様説明JUST判定について「前々回~前回のフリック間隔の時間」と「前回~今回のフリック間隔」の誤差が±100ミリ秒だとJUST判定となります。よって、1フリック目とミス直後はJUSTは出ません。判定幅はフリック間隔の時間の長さに関わらず±100ミリ秒となります。速い曲を聴きながらテンポを合わせた方がJUST判定は出やすくなります。速ければ操作難易度は高くなるためミス率は上がりやすいです。ミスは1秒操作不可になりコンボも切れるため好ましくありません。結局ミスしない程度に速い曲を聴きながらプレイするのが最も良いです。BPM140~160くらいがオススメです。→コンボボーナスです。大きく感じるかも?C:前回の間隔との誤差(ミリ秒)→JUST判定内でも多少スコアが変わります→JUST判定でなければ0点になります。→JUSTでもJUSTでなくても加算されます。要するにコンボゲーです。非音ゲーユーザーでも上手く行けば刺さるような計算式にしてあります。フリック方向の判定それぞれ45°間隔で正解の角度が定められています(真上は無し)フリック方向との誤差が±30°以内であればOKとなります。技術的にはタップ開始位置から一定距離移動したら判定しています。1.移動距離を求める三平方の定理を使います。どこか懐かしい響きです。このゲームの場合、求めた移動距離が一定より大きかったら2,3へ進みます。→純粋にtouchmoveだと手ブレで反応するので、フリックとみなす程度の距離を設定してます。output;}2.フリックの角度を求める三角関数tanの逆関数arctanを使います(半ギレ)javascriptならMathクラスの関数atan2で求められるので、ありがたく使いましょう。output;}なおCanvasなどのy軸は下方向がプラスなので、if文を直感的に書きたい、ユーザーに角度を見せたいなどの時は以下のようにyを逆にしてあげると表示されます。output;}数学に明るい方は「2点間の角度を求める」などで検索すれば出るかと思います。そもそも数学に明るい方は調べなくてもわかるような気もしますが、、、3.角度を判定するここまで来たら2で求めた角度と正解の角度を照らし合わせてというだけなのですが・2の方法で求められる角度だと-方向で0°と+方向で360°をまたぐ場合の判定が特殊になる・今回のゲームの場合7方向と固定なので数が少ない上記の理由から各方向をswitch文で判定しました(ごめんなさい)なおまたぐ場合の判定ですが、またがないような範囲の方で指定してあげると吉です。スマートな方法は絶対ありますが、妥協案です。Vを買いました!トンカチで駐車車両を叩くのにハマってます!感想・リクエストなどは公式Twitterアカウント(@santmove_com)まで是非ご連絡よろしくお願いいたします!また、ゲームの感想なども励みとなりますのでよろしくお願いいたします!ではまた!santmove.矢印Feverノリノリでフリックしてフロアを沸かそう!手持ちの音楽を聴きながらのプレイがオススメ!当サイトはブラウザで遊べるゲームサイトです。公開この記事のコメントこの記事にはまだコメントがありません。