Menu
CoddyTech

Tô nền

Thuộc phần Vòng lặp trò chơi trong hành trình Pygame của Coddy. Bài học 2 trên 35.

Pygame mô tả màu sắc bằng ba con số: lượng màu đỏ, xanh lá và xanh dương, mỗi con số từ 0 đến 255. Đâ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ó màu xanh dương nhiều hơn một chút so với màu đỏ và xanh lá: đó 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, thao tác này 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 ngoặc: màu sắc là một tuple, đố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. Thêm screen.fill((30, 30, 46)) vào phía trên.

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 Vòng lặp trò chơi

Tự luyện tập: Playground Pygame