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