Ana içeriğe atla

Scratch ile Pacman Oyunu Yapımı

Scratch ile beraber pacman oyun yapımı örneğini yapacağız. Scratch ile yapacağımız Pacman Oyun örneğe başlamadan önce internetten pacman oyunu için arka plan indirip scratch'te sahne dekor kısmına ekleme yapıyoruz.
pacman arka plan

İndirdiğim arka plan koyu renkli olunca ben koyu renkleri beyaz ile boyadım. Kenarlıkları ise daha kalın yaptım. Arka planımızı çalışmamızın içine ekledikten sonra pacman karakterini oluşturmaya geldi.

Scratch ile Pacman Oyunu Yapımı

Pacman karakteri için sarı renkli tam bir daire çizdim. Ondan sonra çizgi aracını kullanarak merkeze doğru iki tane çizgi çizdim. Arada kalan kısmı silgi ile sildim. İsterseniz arkaplanı sil aracını kullanarak iki siyah çizgi arasını silebilirsiniz. Böylece, pacman karakterimiz ağzı açık bir vaziyette yerini aldı. Pacman karakterinin tam önüne kılavuz bir nokta oluşturdum. Bu bize hareket etmemizi sağlayacak. Ben kırmızı bir nokta oluşturdum. Biraz belirgin oldu, isterseniz bu kırmızı noktayı daha da ufaltabilirsiniz, isterseniz başka bir renk verip daha görünmez bir halede getirebillirsiniz.

Pacman karakterini oluşturduktan sonra sıra bu karakteri ağzını açıp kapatmaya geldi. Yukarıdaki, kod bu işe yarıyor. Yeşil bayrak tıklanınca sürekli olarak 0.1 saniye bekliyerek sonraki kılığa geçsin. Bizim pacman karakterinde 2 tane kılık var. Birincisi, tam daire olan(ağzı kapalıymış gibi), ikincisi çizgi aracı ile bir kısmını sildiğimiz daire şekli(ağzı açıkmış gibi) Oyun bitene kadar veya oyunu durdurana kadar bu kod parçası sürekli olarak çalışacak ve ağız açma kapama hareketi yapacak.
Ağız açma kapama hareketi yaptıktan sonra sıra pacman'ı hareket ettirmeye geldi.

Pacman Oyunu Yapımı - Scratch Örnekleri

Yeşil bayrağa tıklanınca pacman harekete geçmeden pacmanın toplayacağı puanı 0, Kalan canı ise 3 eşitleyip oyunu başlatıyoruz.(Bunları Veri menüsünden ekliyoruz).  Oyun başlayınca pacman'nin x=0 ve y=18 noktasına gitmesini istedim. Sizler istediğiniz noktadan karakteri başlatabilirsiniz. Pacmanın sürekli olarak hareket etmesi için sürekli kodunu kullanıyorum. Ben, yön tuşlarına her bastığınızda hareket etmesini değilde sadece karakteri dönmesi için kullanacağım. Sürekli hareket etmesi için pacman'nin içine eklediğim kırmızı noktayı kullanacağım. Eğer, kırmızı nokta, beyaz renge değerse(beyaz renkten kastım zemin rengi) 2 adım gitsin. Kırmızı, renk beyaz renge değilde kolonlara(mavi renge) değerse orada hareketsiz bir biçimde kalacak. Böylece kenarlara değdininde pacman'in hareket etmesini önlemiş olduk. Sonraki kontrollerimiz, eğer yön tuşlarına basılı ise gerekli yönlere dönmesini sağladık. Tabii pacman hareket ederken yönünü belirlemek için kontrol menüsünden eğer ise kodunu kullanarak iç kısmına algılama menüsünden hangi yön tuşuna basılı ise o yöne dönmesini sağladık
Pacman'i hareket ettirdik. Şimdi sırada turuncu noktaları yeme yok etme ve bunun karşılığında puan almaya geldi.

5.sınıf scratch örnekleri

Bizim turuncu noktalarımıza pacman(yani kulla iki) değdi zaman noktamız gizlensin ve turuncu1 haberini salsın. Ben, puan artırımı için her noktaya pacman(kukla 2) değdi zaman farklı bir haber sayısı salsın. Bu, haber salınınca


Başlngıçta 0 olan puanı 5 puan artırsın. toplam 25 turuncu noktamız var 25 farklı haber salınacak. 125 puana ulaşıldığı vakit oyun bitecek. pacman karakterinin içerisine bu kod yazıldı. 


Gelelim pacman canavarlarını hareket ettirmeye. Yeşil bayrağa tıklanınca pacman canavarları gözüksün ve x=1 ve y=18 noktasına gitsin. Sürekli olarak hareket ettirmek için sürekli tekrarla komutunun içine canavarları nereye hareket ettirmek istiyorsak oranın koordinatlarını yazıp şu saniyede süzül komutunu uyguluyoruz. Buralar tamamen size kalmış canavarları nereye hareket ettirmek isterseniz oranın koordinatlarını yazdırmanız yeterlidir. Şimdi, pacman canavarı, pacman'e değdiği vakit olacak işlemler;

Canavar, pacman'e değdi vakit, kalan canın azalması için kalancan isimli haberi salacağız. Ben, pacman yerine canavarı gizli yapıyorum 1 saniye sonra canavar tekrar görünür olup hareketi devam ediyor. Sizler, pacman'i gizli yapabilirsiniz.

Canavar, pacman'e değdiğinde bir haber salıyorduk. Bu haber gelince, eğer kalan canı kontrol ediyoruz 0 ise canınız kalmadı diyip oyunu durduruyoruz. Eğer, kalan can 0 değilse bir eksiltiyoruz. Sonra tekrar kontrol ediyoruz. Eğer, kalan can 0 ise oyunu durdur. Bu kodları pacman kuklasının içine yazıyoruz.

Not: Oyunda tüm noktalar yendiği vakit 2.bir seviyeye geçiş yapılabilir ve pacman'nin bir taraftan girip diğer taraftan çıkma işlemi yapılmadı, bunlara ek olarak canavar sayısını artırabilirsiniz. Bunları yaparak oyunu geliştirebiliriz




Oyunun Çalışma Dosyasını İndirmek İçin TIKLAYINIZ

Oyunun Çalışır Halini Oynamak İçin TIKLAYINIZ

Pacman Arkaplanı İndirmek İçin TIKLAYINIZ

Pacman Canavarlarını İ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

Yorum Gönder

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