import pygame from screen import Screen from player import Player from ball import Ball class Game: def __init__(self): self.screen_manager = Screen() self.screen = self.screen_manager.get_screen() self.clock: pygame.time.Clock = pygame.time.Clock() self.FPS_MAX: int = 60 self.running = True self.player: Player = Player(self.screen_manager) self.ball: Ball = Ball(self.screen_manager, self.player) def run(self): while (self.running): for event in pygame.event.get(): if event.type == pygame.QUIT: self.running = False self.screen.fill((0, 0, 0)) # Determiner le deltaTime dt_ms: int = self.clock.tick(self.FPS_MAX) dt: float = dt_ms / 1000.0 self.player.move(dt) self.ball.move(dt) self.player.draw() self.ball.draw() pygame.display.flip()