プログラム的なお話

switch case をなるたけ使わない作戦
メンバ関数ポインタを使おうぜ、という

typedef void (クラス名::*P_FUNC) ();  //型の定義
P_FUNC AnimeState;      //変数
P_FUNC_C_ZERO AnimeStateP[3]; //配列

AnimeState = &クラス名::関数名

AnimeStateP[0] = &クラス名::歩き関数;
AnimeStateP[1] = &クラス名::ジャンプ関数;
AnimeStateP[2] = &クラス名::攻撃関数;


ただ、これだと内部で何してるかわからないのがネック。
コメントとかで説明は書いておきましょう。