Bir Kare Çiz
Coddy'nin Pygame Journey'sinin Oyun Döngüsü bölümünün bir parçası. Ders 3 / 32.
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, dikdörtgenin sol üst köşesidir.
screen.fill((30, 30, 46))
pygame.draw.rect(screen, (255, 0, 0), (10, 20, 100, 50))
pygame.display.flip()Bu, sol kenardan 10 piksel, üstten 20 piksel uzaklıkta; genişliği 100, yüksekliği 50 piksel olan kırmızı bir dikdörtgen çizer.
Sıralama önemlidir. Çizdiğiniz her şey, daha önce çizilmiş olanların üzerini 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ı bir (255, 196, 0) kare çiz.
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()
Oyun Döngüsü bölümündeki tüm dersler
1Bir Kareyi Hareket Ettir
Bir Pencere AçArka Planı DoldurKendi başına pratik yap: Pygame playground