Refactor entity and player classes to implement friction and velocity management
This commit is contained in:
+10
@@ -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()
|
||||
Reference in New Issue
Block a user