fix: move car lower on screen
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user