diff --git a/src/ball.py b/src/ball.py index 7d44877..71a2d49 100644 --- a/src/ball.py +++ b/src/ball.py @@ -73,8 +73,8 @@ class Ball(Entity): else: self.collide = False - self.pos.x += round(self.velocity.x) - self.pos.y += round(self.velocity.y) + self.pos.x += self.velocity.x * deltatime * 100 + self.pos.y += self.velocity.y * deltatime * 100 def as_winner(self) -> int: if (self.pos.y < 0): return 0 # Joueur a gagner diff --git a/src/main.py b/src/main.py index aa04832..7bc96f4 100644 --- a/src/main.py +++ b/src/main.py @@ -1,6 +1,6 @@ """ TODO - - modifier déplacement joueur & balle pour utiliser le deltatime + - orriger collision - faire un menu style arcade - rendre le jeu plus arcade - ajouter des sons style arcade diff --git a/src/player.py b/src/player.py index c025686..2bc1967 100644 --- a/src/player.py +++ b/src/player.py @@ -40,8 +40,8 @@ class Player(Entity): self.apply_friction(deltatime) temps_pos: Tuple[float, float] = ( - self.pos.x + self.velocity.x, - self.pos.y + self.velocity.y + self.pos.x + self.velocity.x * deltatime * 100, + self.pos.y + self.velocity.y * deltatime * 100 ) # les collisions