hop_step_jump_routine

player_routineをうまく整理できず、代わりにパタクリボー風の動きをするhop_step_jump_routineを作りました。
今日の差分


今のところアルゴリズムは、

  1. 20フレーム前進
  2. 上昇速度1/4でジャンプ×2
  3. 上昇速度1/1、重力1/2でジャンプ

としていますが、なんだか動作に違和感があります。
なお、本物のパタクリボーはマリオのいる方向に向かって来るようです。


hop_step_jump_routineを書いていて特に書きにくいと思ったのは、水平/垂直方向の移動処理が混在している点です。
壁にぶつかって反転する処理が各所で必要になり、分かりにくくなっています。
ここをうまく分離できればplayer_routineも整理できるのではないかと思います。