Refactor entity and player classes to implement friction and velocity management

This commit is contained in:
2026-06-22 16:37:30 +02:00
parent 04a83c5cc2
commit 40306d9441
3 changed files with 61 additions and 16 deletions
+10
View File
@@ -7,6 +7,9 @@ class Game:
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(self.screen_manager)
@@ -17,5 +20,12 @@ class Game:
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.player.draw()
pygame.display.flip()