組んでみましたが、エラーはなしでしたが、実行しても画面が真っ暗なままでした。
1を座標(-30,50)→(200,50)
2を座標(680,130)→(200,130)
3を座標(-30,210)→(120,210)
4を座標(680,290)→(120,290)
5を座標(-30,370)→(120,370)
汚いですがどんな感じかの画像も添付しました。
void mozi_calc(){ int j,ix,iy; for(j=0;j<5;j++){ if(titlemove[j].flag==0){ if(j=0){ ix=-30; iy=50; } if(j=1){ ix=680; iy=130; } if(j=2){ ix=-30; iy=320; } if(j=3){ ix=680; iy=290; } if(j=4){ ix=-30; iy=370; } titlemove[j].flag=1; titlemove[j].x=ix; titlemove[j].y=iy; break; } } for(j=0;j<5;j++){ if(titlemove[j].flag==1){ if(j=0){ titlemove[j].x+=7; if(titlemove[j].x>=200){ titlemove[j].x=200; } } if(j=1){ titlemove[j].x-=10; if(titlemove[j].x<=200){ titlemove[j].x=200; } } if(j=2){ titlemove[j].x+=7; if(titlemove[j].x>=120){ titlemove[j].x=120; } } if(j=3){ titlemove[j].x-=10; if(titlemove[j].x<=120){ titlemove[j].x=120; } } if(j=4){ titlemove[j].x+=7; if(titlemove[j].x>=120){ titlemove[j].x=120; } } titlemove[j].flag=0; } } } void mozi_move(){ int i; for(i=0;i<5;i++){ if(titlemove.flag==1) DrawGraph(titlemove.x,titlemove.y,title_m,TRUE); } }
WinMain内にこの2つの関数を放り込んでいます。
プログラムはhttp://dixq.net/s/8.html
を参考にしています。
titlemove[/url]は
typedef struct{
int flag;
double x,y;
}title_t;
という構造体で宣言しています。
title_mはload()で
LoadDivGraph("img/title0.png",5,5,1,82,90,title_m);で読み込んでいます。
どうかよろしくお願いいたします。