Bir Mesaj Yazdır
Coddy'nin Pygame Journey'sinin Oyun Penceresinde Python bölümünün bir parçası. Ders 2 / 32.
print(), oyunun yanındaki panel olan Console'a bir metin satırı yazar. Pencerede hiçbir şey görünmez: print, programının ne yaptığını senin, yani programcının görmesi içindir.
print("Hello")
print(640 * 480)Tırnak içindeki metin, yazıldığı gibi yazdırılır. Tırnakları kaldırırsan Python önce değeri hesaplar: print(640 * 480), 307200 gösterirken print("640 * 480"), 640 * 480 gösterir. Python'da *, çarpma anlamına gelir.
Bir satırın nereye yazıldığı önemlidir. Bu bölümdeki her programda aynı üç işaretli bölüm bulunur:
# Oyun döngüsünden önce gerekli ayarları burada yapın.
# Her karede bir kez burada değişiklik yapın.
# Doldurma işleminden sonra burada çizin.Kurulum bölümü başlangıçta bir kez çalışır. Diğer ikisi, saniyede 60 kez çalışan, while running: satırlarının altındaki oyun döngüsünün içindedir. Bu nedenle kurulum bölümündeki bir print bir kez görünürken, döngünün içindeki bir print Console'u doldurur. 2. bölüm döngüyü satır satır açıklar.
Görev
KolayKonsola iki satır yazdır:
- Kurulum bölümünde, oyun döngüsünden önce,
print("Hello")ifadesiniThe night beginsyazdıracak şekilde değiştir. - Altında, penceredeki piksel sayısını Python'ın hesaplaması için
640 * 480yazdır. - Her iki yazdırma işlemini de oyun döngüsünün dışında tut; böylece her biri bir kez çalışır.
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.
print("Hello")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Her karede burada değişiklik yap.
screen.fill((20, 24, 48))
# fill işleminden 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