Bir Kare Çiz
Coddy'nin Pygame ile Oyun Yap kursunda ders 3 / 41.
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
KolayHareket ettireceğin kareyi çiz.
- Dolgu işleminden sonra, 40'a 40 boyutlarında sarı bir
(255, 196, 0)dikdörtgen çiz. - Sol üst köşesini
(220, 160)konumuna yerleştir.
“Oyna” düğmesine bas: ortada sarı bir kare belirir. Ardından “Kontrol et” düğmesine bas.
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()
Pygame ile Oyun Yap bölümündeki tüm dersler
Kendi başına pratik yap: Pygame playground