Menu
CoddyTech
flag Pt iconPortuguêsdown icon

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.

challenge icon

Desafio

Fácil

Apó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()
quiz iconTeste seus conhecimentos

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