Pygame은 게임 및 멀티미디어 응용 프로그램을 만들기 위한 Python용 멀티미디어 라이브러리입니다. 이 기사에서는 파이게임 창에서 높이, 너비 및 위치를 고려하여 파이게임 모듈을 사용하여 화면에 다양한 모양을 그리는 방법을 볼 것입니다.
아래 프로그램에서 파이게임 모듈을 초기화한 다음 이미지의 색상과 치수를 정의합니다. 다음으로 구문에 따라 다른 모양을 추가하고 이미지가 서로 겹치지 않도록 darw 함수에 대한 인수를 주의 깊게 언급합니다. screen.blit 함수는 while 루프가 계속 듣고 게임의 끝을 클릭하는 동안 화면을 그립니다.
예시
import pygame pygame.init() # define the RGB value white = (255, 255, 255) green = (0, 255, 0) blue = (0, 0, 150) black = (0, 0, 0) red = (255, 0, 0) # assigning values to X and Y variable X = 400 Y = 400 # create display surface display_surface = pygame.display.set_mode((X, Y)) # set the pygame window name pygame.display.set_caption('Drawing') # fill the surface object display_surface.fill(white) # draw a circle using draw.circle() pygame.draw.circle(display_surface, black, (300, 250), 80, 0) # draw a ellipse using draw.ellipse() pygame.draw.ellipse(display_surface, red, (50, 200, 100, 150), 4) # draw a rectangle using draw.rect() pygame.draw.rect(display_surface, blue, (50, 50, 150, 100)) # infinite loop while True: # iterate over the list of Event for event in pygame.event.get(): # if event object type is QUIT if event.type == pygame.QUIT: # deactivates the pygame library pygame.quit() # quit the program. quit() pygame.display.update()
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -