Ryo-9399 / mc_canvas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ボスにブロック1破壊砲を当てるとフリーズする

boshi-s-lab opened this issue · comments

グラーダ、カイオール、センクウザにブロック1破壊砲を当てるとフリーズする。
"grenade_type"で"9"(ブロック1破壊砲)に設定して当てた場合もフリーズする。
ボス以外に当たって爆発し倒す場合はフリーズしない。
以下のURLで確認できます。

https://masao.space/play/1610

commented

調査の結果,最近のCanvasMasao.jsではボスにグレネードをぶつけるとブロック1破壊砲に限らずフリーズすることがわかりました。
無題

1.グレネード(ボスを倒せる)
2.グレネード(ボスを倒せない)
3.エネルギー砲(ボスを倒せる)
4.エネルギー砲(ボスを倒せない)
5.プラズマ砲(ボスを倒せる)
6.プラズマ砲(ボスを倒せない)
7.夢想封印(ボスを倒せない)
8.ファイヤーボールを発射
9.ブロック1破壊砲(ボスを倒せない)
グレネードの設定にはこの9つがありますが,1, 2, 5, 6, 9のいずれかに設定してボスにグレネードをぶつけるとフリーズします。
グレネードがボスにぶつかったときの爆風描画の処理にバグがあるかもしれません。
?ブロックから発射されるブロック1破壊砲をボスにぶつけた場合は,グレネードの設定に関わらずフリーズします。

なお少し前のCanvasMasao.jsではフリーズしませんでした。
具体的にどのバージョンからフリーズするようになったのかは特定できていませんが,少なくとも http://ryo-9399.github.io/ で公開されている1.00.0でフリーズしないことは確認済みです。

また,?ブロックから発射されるブロック1破壊砲でボスを倒せるかどうかはグレネードの設定に依存することもわかりました。
上の9つの設定のうちボスを倒せるのは1, 5のときで,他の設定では倒せないようです。