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.
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(). - 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