From 7cf77d3f6cee8a8ea4c15fc09c8bf8cc5b158523 Mon Sep 17 00:00:00 2001 From: Giovani Rodriguez Date: Wed, 2 Jun 2021 13:53:44 -0400 Subject: [PATCH] feat: limit frames per second to 60 --- main.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main.py b/main.py index 048d183..c2d8c40 100644 --- a/main.py +++ b/main.py @@ -1,11 +1,15 @@ import pygame +# window properties WIN_WIDTH = 800 WIN_HEIGHT = 600 WIN_ICON = "img/tetris_icon.png" WIN_TITLE = "Tetris" WIN_BG_COLOR = (100, 149, 237) # cornflower blue, RGB +# engine properties +FPS = 60 + def draw(screen): # draw window bg screen.fill(WIN_BG_COLOR) @@ -16,6 +20,7 @@ def main(): pygame.init() screen = pygame.display.set_mode((WIN_WIDTH, WIN_HEIGHT)) + clock = pygame.time.Clock() loaded_icon = pygame.image.load(WIN_ICON) pygame.display.set_caption(WIN_TITLE) @@ -23,6 +28,8 @@ def main(): is_running = True while is_running: + clock.tick(FPS) + for event in pygame.event.get(): if event.type == pygame.QUIT: