Files
blackroad-pixel-city/docs/QUICK_REFERENCE.md

126 lines
2.0 KiB
Markdown

# Quick Reference
## Installation
```bash
pip install pygame
python src/pixel_city.py
```
## Controls
| Key | Action |
|-----|--------|
| ESC | Exit game |
| F | Toggle FPS counter |
| SPACE | Spawn random Pokemon |
## File Structure
```
src/
├── pixel_city.py # Main game
├── entities/ # Game objects
│ ├── building.py # Buildings
│ ├── tree.py # Trees
│ ├── npc.py # NPCs
│ └── pokemon.py # Pokemon
└── utils/ # Utilities
├── colors.py # Colors
└── config.py # Settings
```
## Quick Customization
### Change Colors
Edit `src/utils/colors.py`:
```python
GRASS_GREEN = (34, 139, 34)
SKY_BLUE = (135, 206, 250)
```
### Adjust Speed
Edit `src/utils/config.py`:
```python
NPC_SPEED = 1
POKEMON_SPEED = 0.5
```
### Add Pokemon
In `src/pixel_city.py`:
```python
Pokemon(x, y, "pikachu") # or bulbasaur, charmander, squirtle
```
## Available Pokemon
- pikachu
- bulbasaur
- charmander
- squirtle
## Building Types
- house
- pokecenter
- shop
## Tree Sizes
- small
- medium
- large
## NPC Types
- trainer
- ace_trainer
- npc
## Common Tasks
### Run Game
```bash
./run.sh
# or
python src/pixel_city.py
```
### Install as Package
```bash
pip install -e .
pixel-city
```
### Toggle FPS
Press `F` during gameplay
### Spawn Pokemon
Press `SPACE` during gameplay
## Configuration Options
```python
# In src/utils/config.py
SCREEN_WIDTH = 800
SCREEN_HEIGHT = 600
FPS = 60
MAX_NPCS = 8
MAX_POKEMON = 6
ENABLE_SHADOWS = True
SHOW_FPS = False
```
## Troubleshooting
### Game won't start
- Check Python version: `python --version` (need 3.8+)
- Install pygame: `pip install pygame`
### Low FPS
- Reduce MAX_NPCS and MAX_POKEMON
- Set ENABLE_SHADOWS = False
### Import errors
- Run from project root
- Check __init__.py files exist
## Links
- [Full Documentation](docs/DEVELOPMENT.md)
- [Features List](docs/FEATURES.md)
- [Contributing](CONTRIBUTING.md)
- [Changelog](CHANGELOG.md)