Menu
CoddyTech

Tô màu nền

Bài học 2 trên 41 trong khóa học Tạo trò chơi với Pygame của Coddy.

Pygame mô tả màu sắc bằng ba con số: lượng màu đỏ, xanh lá và xanh dương, mỗi giá trị từ 0 đến 255. Cách biểu diễn này gọi là RGB.

  • (255, 0, 0) là màu đỏ.
  • (0, 0, 0) là màu đen, (255, 255, 255) là màu trắng.
  • (30, 30, 46) có lượng màu xanh dương nhiều hơn một chút so với màu đỏ và xanh lá: đây là màu xanh dương đậm.

screen.fill(color) tô toàn bộ cửa sổ bằng một màu. Trò chơi tô màn hình ở đầu mỗi khung hình, xóa khung hình trước đó trước khi vẽ khung hình mới.

screen.fill((0, 0, 0))
pygame.display.flip()

Lưu ý hai cặp dấu ngoặc: màu sắc là một tuple duy nhất, cũng là đối số duy nhất của fill.

challenge icon

Thử thách

Dễ

Tô cửa sổ màu xanh đậm.

  1. Bên trong vòng lặp trò chơi, tìm pygame.display.flip().
  2. Phía trên lệnh đó, thêm screen.fill((30, 30, 46)).

Nhấn Chơi: cửa sổ có màu xanh đậm. Sau đó nhấn Kiểm tra.

Tự làm thử

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("Move the Square")

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.quit()

Tất cả bài học trong Tạo trò chơi với Pygame

Tự luyện tập: Playground Pygame