Menu
CoddyTech

정사각형 그리기

Coddy의 Pygame으로 게임 만들기 코스 레슨. 40개 중 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×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()
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Pygame으로 게임 만들기의 모든 레슨

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