Merge branch 'main' of https://forgejo.petau.net/aron/cdec
This commit is contained in:
commit
65c5ce0f55
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.
|
- 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!
|
- 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)
|
## .exe erstellen (Windows)
|
||||||
|
|
||||||
**Kurzanleitung auf Deutsch:**
|
**Kurzanleitung auf Deutsch:**
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue