MakeScreenの中にMakeScreenを入れて、それぞれのオブジェクトを動かしたのですが、
途中の{}でくくられている部分が点滅してしまいます。どうすればいいですか?
#include "DxLib.h"
#define PI 3.14159265358973
int time = 0;
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
ChangeWindowMode(TRUE); // ウィンドウモードに変更
if (DxLib_Init() == -1) return -1;
while (!ProcessMessage()) {
SetDrawScreen(DX_SCREEN_BACK); //描画先を裏画面に変更
ClearDrawScreen(); //裏画面のデータを全て削除
time++;
int handle = MakeScreen(640, 480, TRUE);
SetDrawScreen(handle);
DrawBox(0, 0, 150, 150, GetColor(0, 0, 255), FALSE);
{
int cv = MakeScreen(640, 480, TRUE);
SetDrawScreen(cv);
DrawBox(200, 200, 320, 250, GetColor(255, 0, 255), TRUE);
SetDrawScreen(DX_SCREEN_FRONT);
DrawRotaGraph(320, 240, 1, time*3 * PI / 180, cv, FALSE);
DeleteGraph(cv);
}
SetDrawScreen(DX_SCREEN_FRONT);
DrawRotaGraph(320, 240, 1, time * PI / 180, handle, FALSE);
DeleteGraph(handle);
ScreenFlip(); //裏画面データを表画面へ反映
}
DxLib_End(); // DXライブラリ使用の終了処理
return 0; // ソフトの終了
}