ゲームプログラムなら俺に聞け10
■ このスレッドは過去ログ倉庫に格納されています
0091デフォルトの名無しさん
2010/09/12(日) 17:28:39enum
{
TITLE,
PLAY,
};
extern void chg_state(int);
=== base.c ===
#include "base.h"
static int state = TITLE;
static int before_state = g_state;
int main(void)
{
if(state == TITLE){ title(); }
else if(state == PLAY){ play(); }
return 0;
}
void chg_state(int next_state)
{
before_state = g_state;
state = next_state;
}
=== title.c ===
#include "base.h"
void titile(void)
{
if( ... ){
chg_state(PLAY);
}
}
■ このスレッドは過去ログ倉庫に格納されています