Sayılarla Renkler
Coddy'nin Pygame Journey'sinin Oyun Penceresinde Python bölümünün bir parçası. Ders 3 / 32.
Ekrandaki bir renk üç sayıdan oluşur: ne kadar kırmızı, yeşil ve mavi ışığın karıştırılacağı; her biri 0 ile 255 arasındadır. Buna RGB denir.
(255, 0, 0)kırmızı,(0, 255, 0)yeşil,(0, 0, 255)mavidir.(0, 0, 0)siyahtır; tüm ışıklar kapalıdır.(255, 255, 255)beyazdır; tüm ışıklar en yüksek düzeydedir.(255, 255, 0)sarıdır: kırmızı ve yeşil ışık bir arada.(20, 24, 48)biraz ışık içerir ve içinde daha fazla mavi vardır: gece mavisi.
Virgülle ayrılmış ve parantez içine alınmış sayılar bir demet oluşturur. Python bunları bir arada ve sıralı tutar; bu nedenle (48, 24, 20) başka bir renk, koyu kahverengidir.
screen.fill(colour) tüm pencereyi tek bir renge boyar. Her karede çizim bölümünün başında çalışır; böylece her kare temiz bir pencerede başlar.
Görev
KolayPencere siyah. Bunun yerine gece mavisiyle doldur: screen.fill((0, 0, 0)) ifadesini screen.fill((20, 24, 48)) olarak değiştir. Bundan sonraki her program gece mavisiyle başlar.
Kendin dene
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Oyun döngüsünden önce gerekli hazırlıkları burada yap.
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Her karede değişiklikleri burada yap.
screen.fill((0, 0, 0))
# Ekranı doldurduktan sonra çizimi burada yap.
pygame.display.flip()
clock.tick(60)
pygame.quit()
Oyun Penceresinde Python bölümündeki tüm dersler
Kendi başına pratik yap: Pygame playground