From 54f33b65723356deb09fe362187d2917c12a5e7e Mon Sep 17 00:00:00 2001 From: LordBaryhobal Date: Mon, 20 Oct 2025 19:34:04 +0200 Subject: [PATCH] fix: move car lower on screen --- src/camera.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/camera.py b/src/camera.py index c3c92dd..d67a4f0 100644 --- a/src/camera.py +++ b/src/camera.py @@ -23,8 +23,12 @@ class Camera: def center(self) -> Vec: return self.size / 2 + @property + def car_screen_pos(self) -> Vec: + return Vec(self.size.x / 2, 3 * self.size.y / 4) + def screen2world(self, screen_pos: Vec) -> Vec: - delta: Vec = screen_pos - self.center + delta: Vec = screen_pos - self.car_screen_pos delta /= self.zoom * self.UNIT_RATIO dx: float = delta.x dy: float = delta.y @@ -39,5 +43,5 @@ class Camera: dy: float = -delta.dot(self.up) dx: float = delta.dot(self.up.perp) screen_delta: Vec = Vec(dx, dy) * self.zoom * self.UNIT_RATIO - screen_pos: Vec = self.center + screen_delta + screen_pos: Vec = self.car_screen_pos + screen_delta return screen_pos