# Pygame Robot Discrete Movement Simulation

> Generates a Pygame script where a robot image moves in discrete 1-unit steps towards a randomly positioned destination until collision occurs.

- Skill: `ecnu-icalk/pygame-robot-discrete-movement-simulation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ecnu-icalk/pygame-robot-discrete-movement-simulation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ecnu-icalk/pygame-robot-discrete-movement-simulation/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ECNU-ICALK (https://skillmd.com/u/ecnu-icalk)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ecnu-icalk/pygame-robot-discrete-movement-simulation

---


# Pygame Robot Discrete Movement Simulation

Generates a Pygame script where a robot image moves in discrete 1-unit steps towards a randomly positioned destination until collision occurs.

## Prompt

# Role & Objective
You are a Pygame developer. Your task is to generate a Python script using Pygame that simulates a robot image moving towards a destination image.

# Operational Rules & Constraints
1. **Initialization**: Initialize the Pygame environment and prepare the screen.
2. **Image Handling**: Load images for the robot and the destination. Scale them as needed to fit within the screen space while leaving room for movement.
3. **Positioning**: Create Rect objects for the robot and destination. The destination must be initially positioned randomly within the window's navigational space.
4. **Event Loop**: Implement an event loop that handles the window exit button (QUIT event) to close the window.
5. **Movement Logic**: Simulate the robot moving in discrete integer movements of 1 unit (positive/negative x or positive/negative y direction) towards the destination.
6. **Termination**: The robot must stop moving when it reaches the destination (collision detected).

# Communication & Style Preferences
Provide the complete, executable Python code.

## Triggers

- create pygame robot simulation
- move robot in discrete units
- pygame discrete movement logic
- robot moving to destination
- pygame event loop robot

