説明が下手で申し訳ありませんが、1の動作をしたのちに、2の動作をする...という風にしたいのです。
サンプルコード等を元に、組み立ててはいるのですが、いまいちわかりません。
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){
ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen(DX_SCREEN_BACK);
SetGraphMode(800, 600, 32);
while (ScreenFlip() == 0 && ProcessMessage() == 0 && ClearDrawScreen() == 0){
int loop = 0;
int b = 0, a = 0;
const int White = GetColor(255, 255, 255);
char key[256];
GetHitKeyStateAll(key);
const char* co[4] = {
"AAAA",
"BBBB",
"CCCC"
"DDDD"};
const int Green = GetColor(0, 255, 0);
const char* bun[10] = {
"EEEE",
"FFFF",
"GGGG",
"HHHH",
"IIII",
"JJJJ",
"KKKK",
"LLLL",
"MMMM",
"NNNN"
};
for (int b = 0; b < (int)(sizeof(co) / sizeof(*co)); b++){ //1のプログラム
DrawString(0, 0, co[b], Green);
WaitKey();
ClearDrawScreen();
};
LoadGraphScreen(0, 0, "a.jpg", FALSE);
LoadGraphScreen(450, 100, "b.png", TRUE);
LoadGraphScreen(45, 420, "c.png", TRUE);
for (int a = 0; a < (int)(sizeof(bun) / sizeof(*bun)); a++){ //2のプログラム
DrawString(0, 0, bun[a], Green);
WaitKey();
ClearDrawScreen();
LoadGraphScreen(0, 0, "a.jpg", FALSE);
LoadGraphScreen(450, 100, "b.png", TRUE);
LoadGraphScreen(45, 420, "c.png", TRUE);
};
};
DxLib_End();
}
しかし、2のプログラムだけならば動くのですが、上のように、1と2を足すと、1が終わった後に止まってしまいます。
goto(使っていけないというのはわかります。)を使ってもダメでした。
何を使えばいいのでしょうか?