micro:bit Tetris Project

Herkese merhabalar,

micro:bit projelerimizde bu hafta “Tetris Oyunu” yapacağız. Oyun temelde aşağıdaki gibi 4 adet şekil içerecek.

micro:bit ile daha önce çalışmadıysanız micro:bit programlamaya başlangıcı ve kod yükleme kısmını detaylıca anlattığımız micro:bit Programlamaya Başlangıç yazımızı inceleyebilirsiniz.

Oyunu programlarken butonlara aşağıdaki işleri yapmasını sağlayacak kodları yazacağız.

Buton A: Şekli sola götürür

Buton B: Şekli sağa götürür

Buton A+B: Şekli saat yönünde döndürür

Tetris oyununda şekiller micro:bit üzerinde 5×5 LED ekran üzerinde olacak. micro:bit üzerindeki her bir ledi kontrol edebileceğimizi söylemiştik. Yani ledleri yakıp söndürebiliriz. (Maksimum LED parlaklığı için değer=9, minimum değer ise 0’dır.)

Şekilleri python kodumuzda 2 boyutlu dizi olarak tanımlayacağız. Ana ızgara (7×5) boyutlu bir dizi ve mevcut tetris şeklimizi ise (2×2) boyutlu dizide tutacağız.Örnek olarak aşağıdaki şekilleri inceleyelim.

grid[0][3] micro:bit üzerinde (0,3) koordinatlarındaki LED’i temsil etmektedir. LED’in yanması parlaklık değerinin 9, LED’in yanmaması ise parlaklık değerinin 0 olduğu anlamına gelir.

Buraya tıklayarak micro:bit web sitesine gidiyoruz ve Python editörünü seçerek Let’s Code butonuna tıklıyoruz.

 

Python Kodu:

Bir sonraki projede görüşmek üzere!

Benzer projeyi yapmanız durumda aşağıdaki hashtagleri eklemeyi unutmayın! 🙂 #microbitTurkey  #MarketSamm

micro:bit Türkiye Facebook grubumuza katılarak yeni projelerden, eğitimlerden ve gelişmelerden haberdar olun!

**Projenin orijinal içeriği için link: BBC micro:bit Tetris Game 

Please follow and like us:

Yorum bırak

Lütfen yorumunuzu giriniz!
Lütfen buraya isminizi giriniz.