pygame.draw.rect()

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

  1. Parametri obbligatori: superficie, colore, posizione e dimensioni
  2. width=0, rettangolo pieno
  3. width > 0, rettangolo senza riempimento con tratto specificato
  4. border_radius > 0, angoli smussati come specificato
  5. border_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()

Lascia un commento