Pygame là một thư viện đa phương tiện cho Python để tạo trò chơi và ứng dụng đa phương tiện. Trong bài viết này, chúng ta sẽ xem cách sử dụng mô-đun pygame để vẽ nhiều hình dạng khác nhau trên màn hình có tính đến chiều cao, chiều rộng và vị trí của nó trong cửa sổ pygame.
Trong chương trình dưới đây, chúng tôi khởi tạo moduel pygame và sau đó khử màu và kích thước cho hình ảnh. Tiếp theo, chúng tôi thêm các hình dạng khác nhau theo cú pháp và cẩn thận đề cập đến các đối số cho các hàm darw để các hình ảnh không trùng lặp với nhau. Chức năng screen.blit vẽ màn hình trong khi vòng lặp while tiếp tục lắng nghe khi kết thúc trò chơi được nhấp.
Ví dụ
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()
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -