MCPcopy Create free account
hub / github.com/AdaCompNUS/summit / _parse_walker_keys

Method _parse_walker_keys

PythonAPI/examples/manual_control.py:455–469  ·  view source on GitHub ↗
(self, keys, milliseconds, world)

Source from the content-addressed store, hash-verified

453 self._control.hand_brake = keys[K_SPACE]
454
455 def _parse_walker_keys(self, keys, milliseconds, world):
456 self._control.speed = 0.0
457 if keys[K_DOWN] or keys[K_s]:
458 self._control.speed = 0.0
459 if keys[K_LEFT] or keys[K_a]:
460 self._control.speed = .01
461 self._rotation.yaw -= 0.08 * milliseconds
462 if keys[K_RIGHT] or keys[K_d]:
463 self._control.speed = .01
464 self._rotation.yaw += 0.08 * milliseconds
465 if keys[K_UP] or keys[K_w]:
466 self._control.speed = world.player_max_speed_fast if pygame.key.get_mods() & KMOD_SHIFT else world.player_max_speed
467 self._control.jump = keys[K_SPACE]
468 self._rotation.yaw = round(self._rotation.yaw, 1)
469 self._control.direction = self._rotation.get_forward_vector()
470
471 @staticmethod
472 def _is_quit_shortcut(key):

Callers 1

parse_eventsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected