// main.cpp
int WINAPI WinMain(...)
{
// 略
while(...)
{
switch(func_state)
{
case STATE_DUNGEON:
dungeon();
break;
}
ScreenFlip();
}
// dungeonMain.cpp
int nowState = 0;
int dungeon( void )
{
switch(nowState)
{
case 0:
ClassDungeon dungObj;
nowState = 1;
break;
case 1: //以後各処理
break;
default:
break;
}
}
オブジェクトは破棄されてしまいますよね。
このような時にオブジェクトの寿命を破棄するまで維持させるにはどうすればよいのでしょうか。
静的変数を作成するのはdungeonフェイズに移ってからオブジェクトの生成をする方針ですので、
良いとは思えません。
ご教授よろしくお願いします。