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.
Thử thách
DễTô cửa sổ màu xanh đậm.
- Bên trong vòng lặp trò chơi, tìm
pygame.display.flip(). - 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
1Di chuyển hình vuông
Mở cửa sổTô nền4Di chuyển theo thời gian
Thời gian deltaPixel mỗi giâyVector2Gia tốc và ma sátDi chuyển vòng quanh màn hìnhTự luyện tập: Playground Pygame