まず、「うまくうごきません」だと、
・質問者さんがどの様な動作を期待し、
・実際どのように動いているのか
が回答者側から分からないので、明確にするべきかと思います。
一応エスパーで回答を。
ぱっと見ただけですので、逸れてるかもしれませんが・・・
> 1.矢印(選択しているものを示したもの)がうまく動きません。
int arrow_yが矢印の移動制御の変数かと思うのですが、
これがローカル変数なので、関数に入るたびに変数が生成され、
arrow_y = 50;
で初期化されます。なので、例えば
static int arrow = 50;
とするとかすれば、ちゃんと変数が生存します。
> キャラのステータス(パワー、ディフェンス、スピード)が、うまく計算・表示が出来ません。
これこそ初めに行った事を追記していただかないと、
回答ができないかと思います。
