MCPcopy Create free account
hub / github.com/OpenDriveLab/DriveAdapter / _parse_keys

Method _parse_keys

scenario_runner/no_rendering_mode.py:1327–1340  ·  view source on GitHub ↗
(self, milliseconds)

Source from the content-addressed store, hash-verified

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]:

Callers 1

parse_inputMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected