Menu
CoddyTech

사각형 그리기

Coddy Pygame 여정의 게임 루프 섹션에 포함된 레슨. 32개 중 3번째.

Pygame은 창의 크기를 왼쪽 위 모서리부터 픽셀 단위로 측정합니다. x는 오른쪽으로 증가하고 y는 아래쪽으로 증가하므로 (0, 0)은 왼쪽 위 모서리입니다.

pygame.draw.rect(surface, color, rect)는 채워진 직사각형을 그립니다. rect는 (x, y, width, height)이며, x와 y는 직사각형의 왼쪽 위 모서리입니다.

screen.fill((30, 30, 46))
pygame.draw.rect(screen, (255, 0, 0), (10, 20, 100, 50))
pygame.display.flip()

이 코드는 왼쪽 가장자리에서 10픽셀, 위쪽에서 20픽셀 떨어진 곳에 너비 100픽셀, 높이 50픽셀의 빨간 직사각형을 그립니다.

순서가 중요합니다. 그리는 모든 요소는 이미 그려진 내용을 덮으므로, fill 다음에 그려야 합니다. 그렇지 않으면 채우기가 도형을 덮어씁니다.

challenge icon

챌린지

쉬움

채우기 후 노란색 (255, 196, 0) 정사각형을 그리세요. 크기는 40 x 40이며, 왼쪽 위 모서리는 (220, 160)에 위치합니다.

직접 해보기

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

게임 루프의 모든 레슨

직접 연습해 보세요: Pygame 플레이그라운드