New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
フリーズアローの判定処理を修正 #1627
フリーズアローの判定処理を修正 #1627
Conversation
PRありがとうございます。 なお変更したコードにある「g_workObj.judgFrzCnt[_j]」ですが、 発生頻度はあまりないと思いますが、判定時と消去時で時間差ができるので if (currentFrz?.judgEndFlg) { の部分はwhileに変えておいた方が良いのかもしれません。(要検証) PRで変更頂いたソースは試験的に下記サイトで動作確認できるようにしました。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
stepY=70(デフォルト)でも再現したので、コードの見直しが要ると思います。
ちなみに上で言っていたif -> whileにしても変わらなかったので、別原因かと。
Code Climate has analyzed commit 24fe542 and detected 0 issues on this pull request. View more on Code Climate. |
ありがとうございます。 |
🔨 変更内容 / Details of Changes
🔖 関連Issue, 変更理由 / Related Issues, Reason for Changes
フリーズAの終点と次のフリーズBの始点が近いとき、
Aを見逃しイクナイで判定するとBの始点でキーを押しても反応しないというバグが報告される #1529
(途中離しイクナイなら反応し、早押しイクナイは実質的に見逃しイクナイと同等の処理になるので反応しない)
↓
#1530 にて修正される
↓
Speedの速さなどにより、Bが作成済みか否かで現象が分岐するようになる
おそらく1の条件のみをチェックしたのでプルリクが取り込まれてしまった
↓
Aを削除するのではなく、judgeArrow にて判定を次のフリーズに移すことで対応しました
📷 スクリーンショット / Screenshot
📝 その他コメント / Other Comments