This commit is contained in:
Aron Petau 2025-10-12 10:53:57 +02:00
commit 65c5ce0f55

View file

@ -87,6 +87,42 @@ for brunnen in trinkbrunnen_list:
- Die Trinkbrunnen-Positionen kannst du aus der GeoJSON oder aus einer Liste von Pixelkoordinaten laden.
- So wird das Sammeln und Nachfüllen von Wasser spielerisch relevant!
## Trinkbrunnen-Pixelpositionen ins Spiel laden und anzeigen
- Die Datei `trinkbrunnen_pixel_positions.npy` enthält alle Trinkbrunnen-Positionen als Pixelkoordinaten.
- So lädst du die Positionen und zeichnest die Trinkbrunnen im Spiel:
**Schritt 1: Importiere numpy und lade die Datei**
```python
import numpy as np
trinkbrunnen_positions = np.load('trinkbrunnen_pixel_positions.npy')
```
**Schritt 2: Zeichne die Trinkbrunnen in der Spielschleife**
```python
for px, py in trinkbrunnen_positions:
pygame.draw.circle(WIN, (0, 180, 255), (px - ox, py - oy), 10)
```
- `ox` und `oy` sind die Offsets für das Kamerascrolling (falls verwendet).
- Die Farbe `(0, 180, 255)` ist ein helles Blau, der Radius `10` kann angepasst werden.
**Schritt 3: Interaktion mit Trinkbrunnen**
- Um z.B. Munition aufzufüllen, prüfe ob der Spieler einen Trinkbrunnen berührt:
```python
player_rect = pygame.Rect(player.x, player.y, PLAYER_SIZE, PLAYER_SIZE)
for px, py in trinkbrunnen_positions:
brunnen_rect = pygame.Rect(px, py, 20, 20) # Größe anpassen
if player_rect.colliderect(brunnen_rect):
player.ammo = MAX_AMMO
```
- So werden die Trinkbrunnen sichtbar und interaktiv im Spiel!
## .exe erstellen (Windows)
**Kurzanleitung auf Deutsch:**