Pinoo ile Akvaryum Oyunu

Projenin Amacı: Pinoo Kontrol Kartını kullanarak su seviye sensörü ve joystick ile akvaryum oyununa oyun konsolu oluşturmak.

Süre: 2 ders

Yaş Grubu: 7 yaş ve üzeri

Pinoo Set: Maker set ve tam set.

Kazanımları:

  • Pinoo kontrol kartını kodlamayı öğrenir
  • Su seviye sensörü ve joystick kodlamayı öğrenir.
  • Algoritma kurma becerisi gelişir.
  • Kodlama becerisi gelişir.

 

Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontrol kartı, su seviye sensörü, joystick, bağlantı kablosu.

 

 

Tasarım için Gereken Malzemeler: Karton, maket bıçağı, uhu, kutu.

                    

 

Proje Yapılışı:

 

 

Kutuyu boyutlarına uygun olarak kesilmiş kartonlar ile kaplanır.

 

Oyun konsolunda dilediğimiz bir yere su seviye sensörü ve joystick büyüklüğünde bir pencere açıyoruz. 

 

 

Bağlantılarımızı yapalım. Pinoo su seviye sensörünü 7 numaralı kırmızı girişe bağlıyoruz.

 

Pinoo joystick’i  9 numaralı sarı/kırmızı girişe bağlıyoruz.

 

  

Bağlantılarımızı tamamladık şimdi kodlama kısmına geçelim.Bunun için mblock-3 uygulamasını kullanacağız.

 

Pinoo Kontrol Kartımızı bağlantı kablosu yardımıyla bilgisayara bağlayalım ve Mblock3 uygulamasına giriş yapalım. Daha sonra Pinoo Kontrol Kartımızı bilgisayar ile tanıştıralım. Bunun için öncelikle Bağlan sekmesinden seri port seçeneğine tıklıyoruz. Daha sonra COM4'ü seçiyoruz. (Bilgisayara ve porta göre rakam farklılık gösterebilir.)

 

Seri port bağlantısını yaptıktan sonra kartlar sekmesinden kullanacağımız kartı seçelim. Biz Arduino’nun Nano modeli ile çalışıyoruz.

 

 

Pinoo uzantısını bilgisayarımıza ekleyebilmek için uzantılar sekmesinden uzantıları yönet seçeneğine tıklıyoruz.Açılan pencerede arama motoruna “Pinoo” yazıyoruz ve çıkan sonuca indir dememiz yeterli. Bilgisayarımıza yüklendi.

 

Tekrar uzantılar sekmesine gelip Pinoo seçeneğine tıklıyoruz. Pinoo uzantısı ile kodlarımızı yazacağız.

 

Kodlama kısmında öncelikle oyun tasarımını yapacağız.Bunun için panda kuklasının üzerinde mouse'un sağ tuşuna tıklayarak pandayı siliyoruz. Daha sonra ise yeni kukla butonuna tıklayarak KöpekBalığı ve Balık adlı kuklayı ekliyoruz.Yeni kukla çiz butonundan oyun alanımız boyutunda Su ismini verdiğimiz mavi renkli kuklayı oluşturuyoruz.

 

 

Eklediğimiz KöpekBalığı kuklasına tıklıyoruz ve oyunun başlaması için Olaylar menüsünden Yeşil Bayrağa tıklanınca kodunu alıyoruz.

 

Yazacağımız tüm kod bloklarının oyun bitinceye dek sürekli olarak çalışması gerektiği için kontrol sekmesinden sürekli tekrarla kod bloğunu alıyoruz.

 

Bir puan hesabı yapabilmek için değişkenlerden faydalanacağız. Veri&Blok sekmesinden Bir değişken oluştur butonuna tıklıyoruz ve puan adında bir değişken oluşturuyoruz.

 

Köpek balığını Pinoo joystick ile hareket ettirebilmek için sürekli çalışacak kontrol kodları yazıyoruz.

Eğer ise ile sağ-sol hareket ettirebilmek için Pinoo joystick X eksenini kullanıyoruz. Pin numarasını 9 olarak seçiyoruz. X ekseni 0 a eşit ise sola gidebilmesi için -10 adım  , X ekseni 1023 e eşit ise sağ yönüne gidebilmesi için 10 adım git kodunu kullanıyoruz.

Eğer ise ile yukarı-aşağı hareket ettirebilmek için Pinoo joystick Y eksenini kullanıyoruz. Pin numarasını 9 olarak seçiyoruz. Y ekseni 0 a eşit ise yukarı gidebilmesi için 10 adım  , Y ekseni 1023 e eşit ise aşağı yönüne gidebilmesi için -10 adım git kodunu kullanıyoruz.

Köpek balığı hareket ettikçe toplayacağı balıklardan kazanacağı puanlar 100 puana eşit olduğu koşulu sağlandığında Dance Space sesi çalınır ve oyun sonlandırılır.

Balık kuklasına tıklıyoruz. Oyun başladığında puan değişkeninin 0 olmasını sağlıyoruz. Balıkların su kuklasının üzerinde durması için üste çık ve görün kodunu kullanıyoruz. Oyun boyunca sürekli olarak köpek balığı balık kuklasına değiyor mu kontrol kodu yazılır. Değiyor ise balık kuklası gizlenecek ve puan değişkeni 10 puan artırılıyor. Balık kuklası su kuklasına değmiyor ise balıklar yaşayamayacağı için gizlen kodunu kullanacağız.

 

Su kuklası seçilir. Su kuklası ekranın tamamını kapladığı konumda x ve y koordinatlarını ayarlıyoruz.Oyun boyunca sürekli çalışacak kontrol komutları yazılacak. Su kuklasının ekranda aşağı doğru hareket edip bitmemesi için su seviye sensörüne su ile dokunulması gerekiyor. Su seviyesi 150 ‘ nin altına indiğinde ekranda ki su kuklasının Y konumu aşağı doğru -5 azalacak. Y konumu -400 yani en aşağı indiğinde Suspense sesi çalacak ve oyun sonlandırılacak.

 

 

Kodlarımızı tamamladıktan sonra yeşil bayrağa tıklayarak oyunumuzun çalışmasını kontrol ediyoruz.

  • Köpek balığı kuklası joystick ile hareket ediyor olmalı,
  • Su seviye sensörünün üzerine su ile dokunduğumuz zaman ekrandaki suyun azalmaması gerekiyor.
  • Köpek balığı balık kuklasına dokunduğunda balık kuklasının gizlenmesi gerekiyor.
  • Su seviyesi bittiğinde oyun bitiyor olmalı.

 

 

PİNOO SETLERİ İLE ÇOCUKLAR, EVLERİNDE RAHATLIKLA BULABİLECEKLERİ MALZEMELER İLE YÜZLERCE PROJE YAPABİLİRLER.