Witam. Ostatnio zacząłem pisać grę na sfmlu. Korzystam z tego poradnika - http://szymonsiarkiewicz.pl/poradniki/piszemy-gre-w-sfmlu/piszemy-gre-w-sfmlu-lekcja-2/
Mam pytanie, mianowicie dotyczący tego kawałka kodu:
void Game::single()
{
Engine engine(window);
engine.runEngine();
state = MENU;
}
void Game::runGame()
{
while(state != END)
{
switch (state)
{
case GameState::MENU:
menu();
break;
case GameState::GAME:
single();
break;
}
}
}
Czy jest jakaś różnica w wydajności między tworzeniem tego obiektu co każde wywołanie pętli? Jeżeli są to czemu autor zrobił to właśnie tak?