00
:
00
:
00
:
00
Corso SEO AI - Usa SEOEMAIL al checkout per il 30% di sconto

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) ```