プログラム的なお話
switch case をなるたけ使わない作戦
メンバ関数ポインタを使おうぜ、という
typedef void (クラス名::*P_FUNC) (); //型の定義 P_FUNC AnimeState; //変数 P_FUNC_C_ZERO AnimeStateP[3]; //配列 AnimeState = &クラス名::関数名 AnimeStateP[0] = &クラス名::歩き関数; AnimeStateP[1] = &クラス名::ジャンプ関数; AnimeStateP[2] = &クラス名::攻撃関数;
ただ、これだと内部で何してるかわからないのがネック。
コメントとかで説明は書いておきましょう。