管理方法を「シーン管理」に移行したいです。
しかし、調べてもswtich管理との共通点がよくわからないです。()
何かわかりやすいソースコードや説明サイト、
もしくは、我儘ですが下記のコードをシーン管理に準じた設計に変えてくれるととても助かります。
現在の↓
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
ChangeWindowMode(TRUE),SetGraphMode(X_WINDOW,Y_WINDOW,16),DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK );
enum{
GAMESTART,
MENU,
MAINGAME,
GAMEEND=99
}GAME_STATUS;
GAME_STATUS=GAMESTART;
while(ProcessLoop(GAME_STATUS)==0){
switch(GAME_STATUS){
case GAMESTART:
GAME_STATUS=MENU;
break;
case MENU:
GAME_STATUS=Menu();
break;
case MAINGAME:
break;
default:
//GAMEEND
break;
}
}
DxLib_End(); // DXライブラリ終了処理
return 0;
}