Этот пост покажет код, который в себе не содержит ничего лишнего. Могу смело сказать, что этот способ легче чем на ютубе.
Я создам для начала функцию update, которую помещу в цикл, но вы можете сразу делать в цикле.
def update():
pass
Далее сделаем переменную в которой будет храниться сцена, в которой мы находимся на данный момент.
scene = 'first scene' # название начальной сцены
def update():
global scene
pass
Дальше сделаем проверку на сцену
scene = 'first scene' # название начальной сцены
def update():
global scene
if scene == 'first scene':
print('Привет!')
>>> Привет!
Сообщим об ошибке если указанной сцены не существует
scene = 'first scene' # название начальной сцены
scene = 'error scene' # несуществующая сцена
def update():
global scene
if scene == 'first scene':
print('Привет!')
else:
print('Error: "' str(scene) '" is not definted!')
>>> Error: "error scene" is not definted!
Создаём вторую сцену
scene = 'first scene' # название начальной сцены
scene = 'error scene' # несуществующая сцена
scene = 'second scene' # вторая сцена
def update():
global scene
if scene == 'first scene':
print('Привет!')
elif scene=='second scene':
print('Это вторая сцена!')
else:
print('Error: "' str(scene) '" is not definted!')
>>> Это вторая сцена!
На этом всё, всем удачи!