| 1325 | self.wheel_offset = 0.1 |
| 1326 | |
| 1327 | def _parse_keys(self, milliseconds): |
| 1328 | keys = pygame.key.get_pressed() |
| 1329 | self.control.throttle = 1.0 if keys[K_UP] or keys[K_w] else 0.0 |
| 1330 | steer_increment = 5e-4 * milliseconds |
| 1331 | if keys[K_LEFT] or keys[K_a]: |
| 1332 | self._steer_cache -= steer_increment |
| 1333 | elif keys[K_RIGHT] or keys[K_d]: |
| 1334 | self._steer_cache += steer_increment |
| 1335 | else: |
| 1336 | self._steer_cache = 0.0 |
| 1337 | self._steer_cache = min(0.7, max(-0.7, self._steer_cache)) |
| 1338 | self.control.steer = round(self._steer_cache, 1) |
| 1339 | self.control.brake = 1.0 if keys[K_DOWN] or keys[K_s] else 0.0 |
| 1340 | self.control.hand_brake = keys[K_SPACE] |
| 1341 | |
| 1342 | def _parse_mouse(self): |
| 1343 | if pygame.mouse.get_pressed()[0]: |