enum
{
  TITLE,
  STAGE,
};

int state = TITLE;

int main(void)
{
  while(1)
  {
    switch(state)
    {
      case TITLE:
        title();
        break;
      case STAGE:
        stage();
        break;
    }
  }
}

void title(void)
{
  if( ... )
  {
    state = STAGE;
  }
}