Window Class
def __init__(self, window_dimension: tuple[int, int]):
pygame.init()
self.window = pygame.display.set_mode(window_dimension)
self.running = True
def check_quit(self, event_type: int):
if event_type == pygame.quit:
self.running = False
Main
WINDOW_DIMENSION = (600, 600)
win = Window(WINDOW_DIMENSION)
while win.running:
for event in pygame.event.get():
win.check_quit(event.type)
I don't get why this wouldn't work. I am in Mac.