Zasadniczo w każdej grze, którą do tej pory stworzyłem, zawsze mam zmienną, taką jak „aktualny stan”, która może być „grą”, „ekranem tytułów”, „ekranem gry” itp.
A potem na mojej funkcji aktualizacji mam ogromny:
if current_state == "game"
game stuf
...
else if current_state == "titlescreen"
...
Nie wydaje mi się jednak, aby był to profesjonalny / czysty sposób radzenia sobie ze stanami. Wszelkie pomysły, jak to zrobić w lepszy sposób? Czy jest to standardowy sposób?