>>227
状態変数の定義は、仰る通りenumを使ってるけど、#defineでも同じ。

キャラクタクラスのcontrolメソッドでは、飛んでる状態から着地状態に
移す判定にstage.isCrossed()メソッドを使う必要があるので、
Cstageオブジェクトを渡してる、という説明でいいかな?