Menu
CoddyTech

정사각형 그리기

Coddy의 Pygame으로 게임 만들기 코스 레슨. 41개 중 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

챌린지

쉬움

움직일 사각형을 그리세요.

  1. 채운 다음, 노란색 (255, 196, 0) 직사각형을 40 x 40 크기로 그리세요.
  2. 왼쪽 위 모서리를 (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으로 게임 만들기의 모든 레슨

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