Files
PongPython/src/game.py
T

35 lines
980 B
Python

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()