Зависает игра на PyGame

Вот часть кода, из за которой игра зависает:

import pygame

clock = pygame.time.Clock()

def shop():
    shop=True
    while shop:
        pygame.display.update()
        clock.tick(60)

shop()

Как исправить?


Ответы (1 шт):

Автор решения: Slayer Leon

Думаю, что зависание происходит из-за бесконечного цикла, пропиши либо условие выхода из цикла, либо принудительный выход из цикла - break. Возможно, как вариант, не хватает условие наподобие, пока не замечено нажатие определённой клавиши или кнопки в меню магазина. Содержание самого цикла прокомментировать не могу, ибо с pygame работать не доводилось.

→ Ссылка