Bir Kare Çiz
Coddy'nin Pygame ile Oyun Yap kursunda ders 3 / 40.
Pygame, pencereyi sol üst köşeden başlayarak piksel cinsinden ölçer. x sağa doğru, y ise aşağı doğru artar; bu nedenle (0, 0) sol üst köşedir.
pygame.draw.rect(surface, color, rect) içi dolu bir dikdörtgen çizer. Dikdörtgen, (x, y, width, height) biçimindedir; burada x ve y sol üst köşesini belirtir.
screen.fill((30, 30, 46))
pygame.draw.rect(screen, (255, 0, 0), (10, 20, 100, 50))
pygame.display.flip()Bu, sol kenardan 10 piksel ve üstten 20 piksel uzaklıkta, 100 piksel genişliğinde ve 50 piksel yüksekliğinde kırmızı bir dikdörtgen çizer.
Sıralama önemlidir. Çizdiğiniz her şey, daha önce çizilmiş olanları kapatır; bu nedenle fill işleminden sonra çizin, yoksa dolgu şeklinizin üzerini boyar.
Görev
KolayDoldurma işleminden sonra, sol üst köşesi (220, 160) konumunda olan, 40'a 40 boyutlarında sarı (255, 196, 0) bir kare çizin.
Kendin dene
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
screen.fill((30, 30, 46))
pygame.display.flip()
pygame.quit()
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Pygame ile Oyun Yap bölümündeki tüm dersler
1Oyun Döngüsü
Bir Pencere AçArka Planı DoldurKendi başına pratik yap: Pygame playground