feat: add collisions

This commit is contained in:
2025-10-18 21:02:24 +02:00
parent 45ed1c85c8
commit 09f70223b8
7 changed files with 89 additions and 0 deletions

View File

@@ -46,3 +46,9 @@ class Track:
def render(self, surf: pygame.Surface, camera: Camera):
for object in self.objects:
object.render(surf, camera)
def get_collision_polygons(self) -> list[list[Vec]]:
polygons: list[list[Vec]] = []
for obj in self.objects:
polygons.extend(obj.get_collision_polygons())
return polygons