Pac-Man now moves automatically in its current direction every pacman-speed-ms (200ms). Arrow keys queue a desired turn direction instead of moving directly. Each movement tick: 1. Try the queued direction — if passable, turn and move that way 2. Otherwise keep moving in the current direction 3. Stop only when hitting a wall (no direction change) New internal state: - queued-direction: the direction the player wants to turn next - movement-timer: accumulates delta-time, triggers move at interval New helper: - can-move?: checks if a direction is passable (no wall/locked door) Changed behavior: - key-press! now sets queued-direction instead of calling move-pacman! - update! now drives movement via advance-pacman! on a timer - move-pacman! no longer checks time-up? (advance-pacman! handles it) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The file is empty.
Description
Languages
Racket
100%