スタート画面の処理、ゲーム画面の処理をswitchでわけたとき、どうやってエラーのとき終了すればいいのかわかりません
while(1){
switch ( g_FrameNo ) {
case START:
Start();
break;
case GAME:
Game();
break;
}
}
Game()の戻り値が1だったらエラーで終了しようとして
while(1){
switch ( g_FrameNo ) {
case START:
Start();
break;
case GAME:
if ( Game() != 0 ) return 1;
break;
}
}
こうやればいいのかとおもったのですがswitch関数を抜けるだけで終わってしまいますなにかいい方法ないでしょうか?