Scratch Değişkenleri ile Puan ve Can Tablosu
Bir oyunda canınız bittiğinde ne olur? 'Game Over' ekranı gelir! Bu derste Scratch'te değişken oluşturarak puan ve can mekanizmasını kodluyoruz.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. Scratch 3.0 Platformu
---
🔌 Devre Şeması ve Pin Bağlantı Tabloları
Scratch Değişken Blokları Mantığı:
| Blok Adı | İşlevi | Örnek Kullanım |
| :--- | :--- | :--- |
| `[Değişken] 0 yap` | Başlangıç değerini belirler | Oyun başında `Can`'ı 3 yap |
| `[Değişken] 1 kadar değiştir` | Değeri artırır veya azaltır | Altın alınca `Skor`'u +10 yap, Engele çarpınca `Can`'ı -1 yap |
| `[Değişken] göster / gizle` | Sahnede sayacı açıp kapatır | Oyun ekranında skor tabelası |
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
[YEŞİL BAYRAĞA TIKLANDIĞINDA]
[Skor] değişkenini 0 yap
[Can] değişkenini 3 yap
SÜREKLİ TEKRARLA:
EĞER [Yıldıza Değdi mi?] İSE:
[Skor]'u 10 artır
"Magic" sesini çal
EĞER [Düşmana Değdi mi?] İSE:
[Can]'ı -1 değiştir
"Ouch" sesini çal
1 saniye bekle // Arka arkaya can gitmesin
EĞER [Can < 1] İSE:
"Oyun Bitti! Kaybettin..." de
TÜMÜNÜ DURDUR
---
🛠️ Adım Adım Yapılış Aşamaları
1. Sol menüdeki **Değişkenler** sekmesine tıklayıp **Bir Değişken Oluştur** butonuna basın.
2. `Skor` ve `Can` adında iki ayrı değişken oluşturun.
3. Oyun başlangıcında canı 3, skoru 0 olarak sıfırlayın.
4. Çarpışma kontrollerini yazıp test edin.
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Değişkenler bilgisayar hafızasında sayıyı tutar. Sürekli döngü içinde `Can < 1` kontrolü yapılarak mantıksal şart (`Boolean`) sağlandığında oyun motoru durdurulur.
---
🚀 Kendini Geliştirme Görevi (Challenge)
Skor 100 olduğunda ekranda konfetiler patlatıp 'Tebrikler Kazandın!' sahnesi gösteren bir zafer sonu ekleyin!