Python | Hiển thị hình ảnh với PyGame

Category: Pygame

Pygame là một bộ mô-đun Python đa nền tảng được thiết kế để viết trò chơi điện tử. Bộ công cụ này bao gồm các thư viện đồ họa máy tính và âm thanh được thiết kế để sử dụng với ngôn ngữ lập trình Python. Tùy thuộc vào trí tưởng tượng hoặc nhu cầu của nhà phát triển, loại trò chơi nào họ muốn phát triển bằng bộ công cụ này sẽ được quyết định.

Lệnh cài đặt pygame :

pip install pygame

Làm thế nào để hiển thị hình ảnh bằng PyGame?

Có bn bước cơ bn để hin thhìnhnh trên ca spygame :


-To đối tượng bmt hin thbng phương thc display.set_mode() ca pygame.
-To mt đối tượng bmt Hìnhnh tc là đối tượng bmt trong đó hìnhnh được vtrên đó, bng cách sdng phương thc image.load() ca pygame.
-Sao chép đối tượng bmt hìnhnh vào đối tượng bmt hin thbng phương thc blit() ca đối tượng bmt hin thpygame.
-Hin thị đối tượng bmt hin thtrên ca spygame bng phương thc display.update() ca pygame.

Hiển thị hình ảnh bằng PyGame

Ở đây, trước tiên chúng ta nhập thư viện cần thiết, sau đó thiết lập chiều rộng và chiều cao của hình ảnh, sau đó tạo bề mặt hiển thị cho kích thước đó, sau đó cung cấp đường dẫn đến hình ảnh cần thiết trong hàm image.load() và cuối cùng lặp lại danh sách các đối tượng sự kiện.

# nhập thư viện cần thiết
import pygame

# kích hoạt thư viện pygame
pygame.init()

# thiết lập kích thước cửa sổ
X = 600
Y = 600

# tạo đối tượng bề mặt hiển thị với kích thước (X, Y)
scrn = pygame.display.set_mode((X, Y))

# đặt tiêu đề cửa sổ Pygame
pygame.display.set_caption('image')

# tạo một đối tượng surface, vẽ hình ảnh lên nó
# chú ý: thay đường dẫn bên dưới bằng đường dẫn hình ảnh thực tế của bạn
imp = pygame.image.load("C:\\Users\\DELL\\Downloads\\gfg.png").convert()

# sử dụng blit để sao chép nội dung từ một surface lên surface chính
scrn.blit(imp, (0, 0))

# cập nhật màn hình lần đầu tiên
pygame.display.flip()

# biến trạng thái vòng lặp chính
status = True
while status:

    # lặp qua danh sách các sự kiện từ pygame.event.get()
    for i in pygame.event.get():

        # nếu sự kiện là QUIT (thoát)
        # thì thoát khỏi vòng lặp và đóng chương trình
        if i.type == pygame.QUIT:
            status = False

# tắt thư viện pygame
pygame.quit()

Đầu ra:

Hiển thị hình ảnh với PyGame

Published on Jul 28, 2025

Related Posts