Scratch, görsel bloklar kullanarak kolayca oyunlar oluşturmak için ideal bir platformdur. İşte Scratch ile Flappy Bird oyununu yapmak için adım adım bir kılavuz:
Ana karakterimizi oluşturalım: Scratch’in araç çubuğunda, “Sprite” (Kostüm) bölümüne tıklayın ve karakterinizin görüntüsünü seçin. Ardından, karakterinize bir isim verin ve Scratch sahnesine sürükleyin.
Kullanıcı girişlerini yakalayalım: Scratch’in “Kodlama” (Code) bölümünde, “Kullanıcı Girişi” (Events) kategorisine gidin ve “Boşluk tuşuna basıldığında” bloğunu karakterimizin kod blokları arasına sürükleyin. Bu, karakterimizin kullanıcının boşluk tuşuna basmasıyla zıplamasını sağlayacak.
Engelleri oluşturalım: Scratch sahnesine, Flappy Bird oyununda karakterimizin engellerle karşılaşacağı tüp şeklinde nesneler yerleştirin. Bu nesneleri oluşturmak için, Scratch’in “Kostüm” (Sprite) bölümüne gidin ve yeni bir Kostüm oluşturun. Bu Kostüm’ü, bir tüp görüntüsüne sahip olacak şekilde tasarlayın.
Engelleri hareket ettirelim: Scratch’in “Hareket” (Motion) kategorisine gidin ve “Bu sprite’ı …” bloğunu kullanarak tüplerimizin yatay eksende hareket etmesini sağlayın.
Puanlama sistemimizi ekleyelim: Scratch sahnesine bir puan sayacı ekleyin. Scratch’in “Veri” (Data) kategorisine gidin ve “Yeni bir veri” bloğunu kullanarak “Puan” adında yeni bir veri oluşturun. Daha sonra, “Puan” bloğunu kullanarak puanı artırmak için karakterimiz engellerin üstünden geçtiğinde kullanıcıya puan ekleyin.
Oyunu bitirme: Scratch sahnesine, karakterimiz engellere çarparsa oyunu bitirecek bir blok ekleyin. Scratch’in “Kontrol” (Control) kategorisinde “Bu sprite’ın dokunduğu sprite’lar” bloğunu kullanarak, karakterimiz engellere çarptığında oyunu durdurun.
Oyunu başlatma: Scratch sahnesine “Oyuna başla” düğmesi ekleyin. Scratch’in “Kodlama” (Code) kategorisinde “Bu sprite’a tıklandığında” bloğunu kullanarak, kullanıcının “Oyuna başla” düğmesine tıklamasıyla oyunu başlatın.
Bu adımları izleyerek, Scratch kullanarak Flappy Bird oyununu kolayca oluşturabilirsiniz. Ancak, oyunun daha iyi görünmesi ve daha fazla işlevsellik kazanması için,yapabileceğiniz birkaç öneri:
