CHARA.cppのソースvoid MoveChara(void); //自機移動処理 #define CHARAMAXX 590 //自機のx座標の限界 #define CHARAMINX 20
#define __CHARA_CPP__ #include "Def.h" static int CharaX; //各変数を宣言 static int CharaY; static int CharaN; void InitChara() //キャラの初期化 { CharaX = CHARAX; //各変数に初期値代入。 CharaY = CHARAY; CharaN = CHARAN; } void MoveChara() { Uint8 key = KeyCode(); if((key % 2) == 1) CharaX += 10; if((key % 4) >= 2) CharaX -= 10; if(CharaX > CHARAMAXX) CharaX=CHARAMAXX; //自機がx座標の限界なら、限界値に設定 if(CharaX < CHARAMINX) CharaX=CHARAMINX; DrawImg(0,0,64,64,CharaX,CharaY); //自機の座標を引数にして描画へ。画像の座標設定は後日解説。 } 〜〜以下省略〜〜