Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - PyGame 창에서 다른 모양 그리기

<시간/>

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

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Python - PyGame 창에서 다른 모양 그리기