{//afterが1より大きい時++afterが働き15より大きくなったら、///ifの中にifを書いてしまうとその前のifを否定してしまうためデータが引き継げない。別のif文として書いた。preplayerX;//preplayerXの座標をplayerXに代入する。//フレームがあってもplayerMove++を書かないと1ずつ上がらない。playerMove++をフレームの60回ループするするところに書くことで以下のように書いて足踏みしている画像が描けた。20となるまで繰り返しplayerMove++をした。35)//条件式として書くため=は==と書いた。ifによりplayerMoveが20を超えて(20の場合を否定し)30の場合を表す。45)//30まで上がったものが40に上がった時、playerGHandle[4]になる。{//下に書いているように60フレームないに納めないといけないため、50まで上がったところで終わっている。playerGHandle[3];//上に書いてることには誤りがある、60フレームで1sなだけ、超えてもいい。1;//}}//ループ内に書いたenemyMoveについてenemyMoveが0より大きくて40を超えたら{}の中身を実行。{//pcが60フレームで一周するためenemyMoveが61以上だとenemyGHandle[8]が反映されず元のままで移動が終わる。enemyGHandle[11];//60になる前に画像11を描画するようにしなければならないため、60より小さい40フレームにした。0の時はメニュー画面でfunction_statusが1の時は戦闘画面とした。FALSE);//ロックマーク中だけ描画するようにした。マイナスの値に突入してしまいます。0;は何をしたいのですか?バグのないプログラムはない。プログラムは思ったとおりには動かない。マイナスの値に突入してしまいます。