Ana içeriğe atla

Scratch ile Köstebek Avı Oyun Yapımı

Scratch programı ile beraber köstebek avı oyun örneğini yapacağız. Scratch programı ile yapacağımız Köstebek Avı Oyun kuralları şu şekilde; 20 saniyede 7 köstebek var bu köstebekler yuvalarından çıkarak çekiç ile onlara vurman lazım. Fakat, her bir köstebeğin 3 canı var. Bir köstebeğe 3 kere çekiç ile vurarsan onu avlamış olursun. Oyunu kazanabilmen için 20 saniye 7 köstebeği avlaman lazım. Ayrıca köstebeğe her bir vuruşta ise 1 puan kazanıyorsun.

Köstebek Avı Oyun Yapımı - Scratch Örnekleri

Scratch'te köstebek avı oyun yapımına başlayalım. Öncelikle köstebek avı oyunu için sahnemizi kendimiz çizip hazırlıyoruz. Sarı ve yeşil renkler ile dikdörtgen aracını kullanarak 2 farklı dikdörtgen çiziyoruz. Sonra turkuaz rengi ile elips aracını kullanarak köstebek yuvalarını çiziyoruz.

Gelelim oyunda kullanacağımız çekici çizmeye, ister internetten hazır bulup onu kullanabilirsiniz isterseniz benim gibi kendiniz çizebilirsiniz.
Scratch Oyun Yapımı

Çekici çizerken dikdörtgen aracını kullanıyoruz. Bunun merkez noktası aşağıdaki resimdeki gibi olmalıdır.

Köstebek Avı Oyun Yapımı - Scratch Örnekleri

Sonra çekicimizin kılığına fare ile sağ tıklayıp kopyasını çıkar diyoruz. Çekicimizi seç aracı ile seçip çapraz olacak şekilde yukarı doğru hafif olarak ucunu kaldırıyoruz.

Çekicimizin kodlama kısmına geçelim;

Scratch ile Köstebek Avı Oyun Yapımı

Çekiç ile herbir köstebeğe vurduğumuzda skor 1 artacak bunun için bir skor değişkeni ve avlanan köstebekleri tutmak için avlanan köstebek değişkeninin Veri menüsünden oluşturuyoruz. Bu değişkenlerinin değeri başlangıçta 0 olsun yoksa oyunu yeniden açtığımızda bu değerler kaldığı sayılardan devam ederler. Çekiç köstebeklerin üstünde gözükmesi için Görünüm menüsünden üste çık kodunu ekliyoruz. Çekiç sürekli olarak fare okunu takip edecek(hareket menüsünden ekle) kılık 2 kılığında takip edecek(çapraz şekilde duran çekiç kılığı). Çekiç ile vurma işlemini ise köstebek gördüğümüzde fareye basmamız lazım üzerinde iken bunun kontrolünü yapıyoruz. Eğer fareye basılı ise(eğer ise kontrol, fareye basılı mı kodu algılama menüsünden)basılı ise çekiç kılık 1 kılığına geçiyor yani düz hale geliyor. Bu normal bir yerde iken çekicin vurma şeklini alması. Köstebek avlamak için kontrol yapacağız eğer ise ile Eğer çekicimiz kukla 2 (köstebeklerden 1 tanesi) değdi mi ve fareye basılı mı burada iki olasılığın aynı anda olması lazım. (Eğer ise kodunun içine işlem menüsünden ve kodunu ekliyoruz. Bu kod iki şartın aynı anda sağlanması lazım demek.) Eğer bu şartlar oldu ve köstebeğe değdi ise çekicimiz bilgisayardan eklediğimiz ses çalıyor ve bir haber salıyor kukla 2 ye değdi haberi bu haberi köstebekler kısmında anlatacağım.

Süreyi tutan kodlar;

Scratch oyun yapımı



Öncelikle veri menüsünden Süre değişkenini oluşturuyoruz. Başlangıçta süremiz 20 olsun. Geri sayım yaptıracağız. Sürekli olarak kodumuz 1 saniye bekleyip süreyi 1 azaltacağız bunun için 1 rakamının önüne eksi(-) işareti koyuyoruz. Süre 1 azalıyor. tabi bu esnada kontrol ediyoruz. sürenin 0 da durması lazım. Eğer süremiz 0 olursa tüm her şey dursun.( eğer ise kodunu kontrol menüsünden ekledikten sonra işlemler menüsünden eşittir kodunu alıp bir tarafına süre değişkenini diğer tarafa ise 0 yazıyoruz)

Köstebeklerin çizimi kodlama kısmı;

Scratch Oyun Kodları

Öncelikle elips aracını kullanarak köstebeğin kafasını çiziyoruz sonra dikdörtgen arasını kullanarak köstebeğin alt tarafını çiziyoruz sonrasında göz ve ağız kısmını çiziyoruz. Sonra seç aracını kullanarak köstebeği yavaş yavaş yuvasından çıkarmak için 4 parçaya bölüyoruz. tabii bu işlemden önce 4 kopyasını çıkartıyoruz köstebeğin.

Scratch Örnekleri

Her bir köstebeğin 3 canı var. Bunlar tutmak için veri menüsünden köstebek kalan can diye bir değişken oluşturuyoruz. Kaç tane köstebeğimiz var ise o kadar değişken oluşturmamız lazım. Bu canlar oyun başlangıcında 3 olsun ve köstebeklerimiz gizlensin. Sonra sürekli olarak köstebeklerimiz 1 ile 4 arasında rastgele saniye beklesin ve kılık 1 kılığında gözüksün. 0.1 saniye beklesin diğer kılığa geçsin böylece tüm kılıklar arası geçiş 0.1 saniye olarak köstebeğin hepsi gözükmüş olacak. 1-3 saniye arası rastgele saniye bekleyerek tekrar son kılıktan başlayarak bir önceki kılığa geçerek yuvaya giriş yapacak. yuvaya girdikten sonra gizlenecek tekrardan 1-4 rastgele saniye bekleyip gözükecek bu devamlı olarak devam edecek. Taki köstebeğin 3 canı bitene kadar.



Fareye basılı ve köstebeğe çekiç değdiği vakit bir haber salınıyordu her bir köstebek için bu haber geldiğinde skor öncelikle bir artacak( köstebeğe çekiç her bir değdiğinde skor 1 artıyor) Çekiç değdiği vakit gizleniyor ve köstebeğin canı 1 azalıyor. Gizlenince sürekli tekrarla içindeki kod devam ediyor bu arada. Köstebeğin canı 0 olduğu vakit bu kuklanın içindeki tüm kodları durduruyoruz ve Kalan köstebek diye bir haber salıyoruz. Kuklanın içindeki kodları durdurarak köstebeğin tekrardan gözükmesini engelliyoruz. Bunun için kuklanın diğer dizilerini durdur kodunu kullanıyoruz. Hepsini durdur deseydik tüm oyun duracaktı.

Kalan köstebek haberi salınınca çekicin içine bir kod daha yazmamız lazım.


Köstebeklerin kalan canı 0 olduğunda bir haber salıyorlar kalan köstebek diye bu haber o köstebeğin canının bittiğini bize haber veriyor. Daha önce veri menüsünden oluşturduğumuz Avlanan köstebekler değişkeni 1 artıyor. Bizim oyundaki köstebek sayısı 7 olduğu için değişken 7 sayısına eşit olduğu zaman oyun bitmiş oluyor ve her şey duruyor.




Köstebek Avı Oyunun Çalışma Dosyasını İndirmek İçin TIKLAYINIZ

Köstebek Avı Oyunun Çalışır Halini Oynamak İçin TIKLAYINIZ

Çekiç Sesini İndirmek İçin TIKLAYINIZ


Benzer Konular:

Tüm Scratch Örnekleri İçin TIKLAYINIZ

(Tüm Scratch Örneklerine tıkladıktan sonra açılan sayfanın en altındaki "Diğer Yayınlara" tıklayarak diğer sayfadaki scratch örneklerinede ulaşabilirsiniz)


Yorumlar

Popüler Yayınlar

Bilişim Teknolojileri ve Yazılım Dersi Proje Konuları

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ PROJE ÖDEV KONULARI Çocuklar için uygun web sayfalarını araştırıp tanıtma ve afiş hazırlama. Bilişim suçlarına örnek olabilecek gerçek olaylar araştırıp sunma. Alınacak tedbirleri açıklama ve afiş hazırlama. Sosyal Medya araçlarını araştırıp tanıtma, sağladığı faydaları açıklama afiş hazırlama. İnternette arama yaparken kullanılan teknikleri araştırma afiş hazırlama. Arama motorlarının geçmişini araştırıp gelişim aşamalarıyla tanıtma afiş hazırlama.(Dünden bugüne arama motorlarının tarihi) Bilgisayarların tarihi gelişimini araştırıp açıklama. Tarihteki en önemli icatları araştırma afiş hazırlama. Robotlar konusunda araştırma afiş hazırlama. İşletim sistemi nedir? Neden önemlidir? En az iki işletim sistemini karşılaştırarak avantaj ve dezavantajlarını gösteren bir afiş çalışması hazırlayınız. (Karşılaştırılacak işletim sistemleri Win7 ve Win8) İnternetin ...

Windows 10'da Arka Plan Resmini Değiştirme

Eğer windows 10'da arka plan resmini değiştiremiyorsanız. Bilgisayarda arama kısmına "regedit" yazın ve kayıt defterine girin. "HKEY_LOCAL_MACHINE" girin, oradan "Software" sonra "Microsoft", "Windows" sekmesini tıklayın, sonra "CurrentVersion", oradan "Policies" tıklayın. "NoChangingWallPaper" üzerine tıklayın. Eğer orada 1 varsa 0 yapın. Çünkü 1 değeri sizin masaüstü arka plan resminizi değiştirmenizi engelliyor. Böylece artık windows 10 masaüstü arka plan resminizi değiştirebilirsiniz.

Sınav Analizi

Okul idaresi tarafından istenen Sınav Analizini indirmek için TIKLAYINIZ Sınav Analizi 25 soruluk sınav içindir. Eğer 20 soruluk sınavınız varsa soruların cevaplarına 4 değilde 5 puan verip, sondaki 5 soruluk kısmı silip kullanabilirsiniz. Benzer Konular: Sene Sonu Ders Kesim Raporu İçin  TIKLAYINIZ Yazılı Kağıdı Teslim Tutanağı İçin  TIKLAYINIZ Ders İçi Performans Ölçeği İçin TIKLAYINIZ Dönem Sonu Yapılacak İşlemler İçin  TIKLAYINIZ