100 lines
2.7 KiB
Markdown
100 lines
2.7 KiB
Markdown
# 🚀 Rocket Launch Animation
|
|
|
|
## What You'll Create
|
|
An animated rocket that launches into space with a planet in the background!
|
|
|
|
## How to Run
|
|
|
|
### Option 1: Using Python IDLE (Recommended for Beginners)
|
|
1. Open **Python IDLE**
|
|
- **Mac**: Press `⌘ + Space`, type "IDLE", press Enter
|
|
- **Windows**: Press `⊞ + R`, type "idle", press Enter
|
|
|
|
2. In IDLE, click **File → Open...**
|
|
|
|
3. Navigate to this folder and select **main.py**
|
|
|
|
4. Click **Run → Run Module** or press **F5**
|
|
|
|
5. Watch your rocket launch! 🚀
|
|
|
|
### Option 2: Using Terminal/Command Prompt
|
|
```bash
|
|
cd "Rocket Launch/rocket_launch"
|
|
python3 main.py
|
|
```
|
|
|
|
## What the Code Does
|
|
|
|
### Global Variables
|
|
- `screen_size = 400` - Sets the window size to 400x400 pixels
|
|
- `rocket_y` - Controls the rocket's vertical position (starts near bottom)
|
|
|
|
### Functions
|
|
|
|
#### `draw_rocket()`
|
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -_background()`
|
|
- Sets the backgrou- Sets the backgrou-- Draws the planet at the bottom center of the screen
|
|
|
|
#### `setup()`
|
|
- Creates a 400x400 pixel window
|
|
- Sets image mode to CENTER (images are positioned from their center)
|
|
- Load- Load- Load- Load- Load- Load- Load- Load- Load- Load- Loom- Load- Load- Load- Load- Load- Load- Load- Load- Load- Lohe background
|
|
- Then draws the rocket on top
|
|
|
|
## Customization Ideas
|
|
|
|
Try modifying the code tTry modifying the code tTry modifying the codeed
|
|
Try modifying the code tTry mod line:
|
|
```python
|
|
rocket_y = rocket_y - 5 # Try rocketr faster, -2 for slower
|
|
```
|
|
|
|
### Use a Different Planet
|
|
In `setup()`, change the planet image:
|
|
```python
|
|
planet = load_image('purple_planet.png') # or 'orange_planet.png' or 'moon.png'
|
|
```
|
|
|
|
### Add Stars
|
|
Add this to `draw_background()`:
|
|
```python
|
|
for i in range(50):
|
|
x = randint(0, width)
|
|
y = randint(0, height)
|
|
fill(255)
|
|
circle(x, y, 2)
|
|
```
|
|
|
|
### Change Background Color
|
|
In `draw_background()`, change:
|
|
```python
|
|
background(0, 0, 0) # Black space
|
|
# Try: background(25, 25, 112) for midnight blue
|
|
# Or: background(75, 0, 130) for indigo
|
|
```
|
|
|
|
## Troubleshooting
|
|
|
|
### "No module named 'p5'"
|
|
Install p5 by running in terminal:
|
|
```bash
|
|
pip3 install p5
|
|
```
|
|
|
|
########################### sure all image files are in the same folder as `main.py`:
|
|
- ✅ planet.png
|
|
- ✅ rocket.png
|
|
- ✅ moon.png (opti- ✅ moon.png (opti- net.png (o- ✅ moon.png (optle_planet.png (optional)
|
|
|
|
### Window Doesn't Open
|
|
Check for error messages in red text. Common issues:
|
|
- Missing images
|
|
- Typo in code
|
|
- p5 not installed
|
|
|
|
## Learn More
|
|
This project uses the *This project uses the *Th which makes it easy to create animationsThis proeractive graphics!
|
|
|
|
Happy coding! 🎉
|