From c460003c4ccf5cfb860ad00faf15128c18e9a899 Mon Sep 17 00:00:00 2001 From: yannis300307 Date: Fri, 29 Dec 2023 21:36:32 +0100 Subject: [PATCH] =?UTF-8?q?Fix=20du=20d=C3=A9calage=20des=20collisions=20d?= =?UTF-8?q?ans=20les=20chunks=20=C3=A0=20des=20coordonn=C3=A9es=20n=C3=A9g?= =?UTF-8?q?atives?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/engine/entity.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/engine/entity.py b/src/engine/entity.py index ec9b457..5bcb36e 100644 --- a/src/engine/entity.py +++ b/src/engine/entity.py @@ -73,11 +73,11 @@ class Entity: """Calcule les collisions.""" # On calcule les coordonnées des points en haut à gauche et en bas à droite - top_left_corner_tile = (int((x + self.collision_rect[0]) / 16), - int((y + self.collision_rect[1]) / 16)) + top_left_corner_tile = (math.floor((x + self.collision_rect[0]) / 16), + math.floor((y + self.collision_rect[1]) / 16)) - bottom_right_corner_tile = (int((x + self.collision_rect[2]-1) / 16), - int((y + self.collision_rect[3]-1) / 16)) + bottom_right_corner_tile = (math.floor((x + self.collision_rect[2]-1) / 16), + math.floor((y + self.collision_rect[3]-1) / 16)) collision = False @@ -136,7 +136,6 @@ class Entity: self.y += i - def link_animation(self, name: str): """Met à jour l'animation en cours de l'entité.""" self.animation_name = name