止めろ!
2Dのアクションゲーでのブロック判定とか超絶黒歴史を思い出させるな!
1フレームでの移動距離を一気に移動させるんじゃなくて1フレームの中で少しずつその距離になるようにループで移動させて
表示的には1フレームで移動してるけど内部的には1フレーム内で何回も移動してるとか
そんなクソ処理しか書けなかった黒歴史は忘れさせてよお!
ちなみに今でもどうするのが正解かわからん