1. Trang chủ
  2. Blog
  3. Python | Hiển thị hình ảnh với PyGame
Pygame

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

W

Writer CodeGym

Đăng ngày 28/07/2025

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ó bốn bước cơ bản để hiển thị hình ảnh trên cửa sổ pygame :


-Tạo đối tượng bề mặt hiển thị bằng phương thức display.set_mode() của pygame.
-Tạo một đối tượng bề mặt Hình ảnh tức là đối tượng bề mặt trong đó hình ảnh được vẽ trên đó, bằng cách sử dụng phương thức image.load() của pygame.
-Sao chép đối tượng bề mặt hình ảnh vào đối tượng bề mặt hiển thị bằng phương thức blit() của đối tượng bề mặt hiển thị pygame.
-Hiển thị đối tượng bề mặt hiển thị trên cửa sổ pygame bằng phương thức display.update() của 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

Chia sẻ:
Đã sao chép!

Bài viết liên quan

HỌC PYTHON - CÔNG TY CP CODEGYM VIỆT NAM

MST: 0108104526
Địa chỉ: Căn hộ TT01.23, dự án Hải Đăng city, phường Từ Liêm, thành phố Hà Nội
Điện thoại: +84 989 534 458
Website: codegym.vn