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