Sintassi
pygame.draw.rect(surface, color, rect, width=0, border_radius=0, border_top_left_radius=-1, border_top_right_radius=-1, border_bottom_left_radius=-1, border_bottom_right_radius=-1)
pygame.draw.rect(surface, color, rect)
pygame.draw.rect(surface, color, rect, width)
pygame.draw.rect(surface, color, rect, border_radius)
pygame.draw.rect(surface, color, rect, border_top_left_radius)
Osserva
- Parametri obbligatori: superficie, colore, posizione e dimensioni
width=0
, rettangolo pienowidth > 0
, rettangolo senza riempimento con tratto specificatoborder_radius > 0
, angoli smussati come specificatoborder_top_left_radius > 0
, singolo angolo smussato
Prova!

import pygame
RECT1 = pygame.Rect((100, 100), (200, 100))
RECT2 = pygame.Rect((100, 250), (200, 100))
RECT3 = pygame.Rect((100, 400), (200, 100))
RECT4 = pygame.Rect((500, 100), (200, 100))
RECT5 = pygame.Rect((500, 250), (200, 100))
RECT6 = pygame.Rect((500, 400), (200, 100))
COLORE = (0, 255, 0)
pygame.init()
SCREEN=pygame.display.set_mode((800, 600))
pygame.display.set_caption("pygame.draw.rect()")
pygame.draw.rect(SCREEN, COLORE, RECT1 )
pygame.draw.rect(SCREEN, COLORE, RECT2, border_radius=25 )
pygame.draw.rect(SCREEN, COLORE, RECT3, border_top_left_radius=25)
pygame.draw.rect(SCREEN, COLORE, RECT4, width=5 )
pygame.draw.rect(SCREEN, COLORE, RECT5, width=5, border_radius=25 )
pygame.draw.rect(SCREEN, COLORE, RECT6, width=5, border_top_left_radius=25)
pygame.display.flip()