この手のゲームのキモといえる、ジャンプについて考える。 サンプルプログラムは、スペースキーを押したら、ジャンプする高さは一定。ジャンプ中も左右の入力によって移動できる。 使っているのは、es_gravity命令での重力設定と、ジャンプしたときにY移動値を設定すること。まずはこれをベースにジャンプさせてみる。es_gravity命令で設定できる重力は、XとY座標系で指定でき、値のプラスマイナスで方向が変わる。 これで、上下左右に重力のかかる方向を決められる。 また、値の基準があって、256を設定すると、1フレームあたり、1ドットの加速度になる。ジャンプさせるには、es_apos命令など、自動移動…