Oyununuzu Başlatın
Coddy'nin Pygame ile Oyun Yap kursunda ders 40 / 41.
Bu yolculukta her türden oyun yaptın: düşen bloklar, bir uzay nişancı oyunu, bir koşu oyunu, bir platform oyunu, Snake, Pong ve bir zindan. Şimdi kendi oyununu yap. Bunların her biri aynı planı izledi:
- Bir pencere ve oyun döngüsü: olaylar, güncelleme, çizim, görüntüyü değiştirme, tik.
- Oyuncunun tuşlarla hareket ettirdiği bir şey.
- Kendi kendine hareket eden bir şey: düşen bloklar, bir top, bir yılan, bir balçık.
- Oyunu bitiren bir kural: çarpışma, puan, zamanlayıcı.
- Oyuncuya nasıl ilerlediğini bildiren metin.
Bir fikir seç. Asteroitlerden kaçan bir uzay gemisi. Şeritler arasında giden bir araba. Balık yakalayan bir kedi. Tüm araç gereçlerin elinin altında: assets/images klasöründeki resimler, sesler ve müzik, oyun durumları, her seviye için bir metin haritası. Şekiller de işe yarar: bir dikdörtgen, o şey gibi hareket ettiğinde her şey olabilir.
Bu ders 1. ve 2. adımlardan oluşuyor. Çözüm sekmesindeki örnek, şekillerle çizilmiş küçük bir oyun olan Rock Dodge; bu oyunda mavi bir palet düşen kayalardan kaçacak.
Görev
KolayKendi oyununu başlat.
- Pencereye oyununun başlığını ve en az 320 x 240 boyutunu ver.
- Pencerenin içinde kalacak ve ok tuşlarıyla hareket edecek bir oyuncu ekle:
assets/imagesiçinden bir resim veya bir şekil. - Pencere kapandığında sona eren döngüyü koru.
“Oyna” düğmesine bas ve bir ok tuşunu basılı tut: oyuncun hareket eder. Ardından “Kontrol et” düğmesine bas.
Kendin dene
import pygame
pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()
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()
clock.tick(60)
pygame.quit()
Pygame ile Oyun Yap bölümündeki tüm dersler
Kendi başına pratik yap: Pygame playground