Disegnare Forme
Il modulo pygame.draw
Pygame offre funzioni primitive per disegnare forme geometriche su qualsiasi Surface (incluso lo schermo principale).
Ricorda: In computer grafica, l’origine (0, 0) è in alto a sinistra.
X aumenta verso destra, Y aumenta verso il basso.
Colori (RGB)
I colori sono tuple (R, G, B) con valori da 0 a 255.
```python
WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
```
Rettangoli
```python
pygame.draw.rect(surface, color, rect_obj, width=0)
Se width=0, il rettangolo è pieno. Se width>0, è solo il bordo.
Disegna un rettangolo rosso pieno in (50, 50) largo 100 e alto 200
pygame.draw.rect(screen, RED, (50, 50, 100, 200))
Disegna un contorno verde
pygame.draw.rect(screen, GREEN, (200, 50, 100, 100), 2) ```
Cerchi
```python
pygame.draw.circle(surface, color, center, radius, width=0)
Cerchio blu al centro
pygame.draw.circle(screen, BLUE, (400, 300), 50) ```
Linee
```python
pygame.draw.line(surface, color, start_pos, end_pos, width=1)
pygame.draw.line(screen, WHITE, (0, 0), (800, 600), 5) ```