15.03.2023
статья
Как очень просто сделать сцены в pygame

Этот пост покажет код, который в себе не содержит ничего лишнего. Могу смело сказать, что этот способ легче чем на ютубе.


Я создам для начала функцию 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!')

>>> Это вторая сцена!

На этом всё, всем удачи!

Комментарии (0)
Увы.. комментариев пока нет..