add tips
This commit is contained in:
parent
62a177108c
commit
7970679e03
1 changed files with 36 additions and 0 deletions
|
|
@ -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:**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue