Desenhe um Quadrado
Lição 3 de 40 do curso Crie jogos com Pygame da Coddy.
O Pygame mede a janela em pixels a partir do canto superior esquerdo. x aumenta para a direita e y aumenta para baixo, então (0, 0) é o canto superior esquerdo.
pygame.draw.rect(surface, color, rect) desenha um retângulo preenchido. O retângulo é (x, y, width, height), em que x e y são seu canto superior esquerdo.
screen.fill((30, 30, 46))
pygame.draw.rect(screen, (255, 0, 0), (10, 20, 100, 50))
pygame.display.flip()Isso desenha um retângulo vermelho com 100 pixels de largura e 50 de altura, a 10 pixels da borda esquerda e a 20 da borda superior.
A ordem importa. Tudo o que você desenha cobre o que já está ali, então desenhe depois de fill, ou o preenchimento pintará sobre sua forma.
Desafio
FácilApós o preenchimento, desenhe um quadrado amarelo (255, 196, 0) de 40 por 40, com o canto superior esquerdo em (220, 160).
Experimente você mesmo
import pygame
pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("Move the Square")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((30, 30, 46))
pygame.display.flip()
pygame.quit()
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Crie jogos com Pygame
Pratique por conta própria: Playground de Pygame