hop_step_jump_routine
player_routineをうまく整理できず、代わりにパタクリボー風の動きをするhop_step_jump_routineを作りました。
今日の差分
今のところアルゴリズムは、
- 20フレーム前進
- 上昇速度1/4でジャンプ×2
- 上昇速度1/1、重力1/2でジャンプ
としていますが、なんだか動作に違和感があります。
なお、本物のパタクリボーはマリオのいる方向に向かって来るようです。
hop_step_jump_routineを書いていて特に書きにくいと思ったのは、水平/垂直方向の移動処理が混在している点です。
壁にぶつかって反転する処理が各所で必要になり、分かりにくくなっています。
ここをうまく分離できればplayer_routineも整理できるのではないかと思います。