🐱 Scratch ve Blok Kodlama Başlangıç ⏱ Tahmini: 25 dk

Scratch Değişkenleri ile Skor, Puan ve Can Tablosu

Oyunlarda puan toplama ve can kaybetme mekanizması. Scratch değişkenleri ile can ve skor sistemi oluşturma rehberi.

📅 16 Ekim 2026 • 👁 1 kez görüntülendi • ✅ Ücretsiz Ders

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ı

  • Sayısal değişken tanımlamak (`Can`, `Skor`).
  • Koşula bağlı oyun sonlandırma (`eğer Can = 0 ise: Tümünü durdur`).
  • Değişkeni sahnede şık sayaç olarak göstermek.
  • ---

    🧰 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!

    Sorun mu yaşadınız veya aklınıza takılan bir nokta mı var?

    Discord topluluğumuza katılarak diğer geliştiriciler ve eğitmenlerle yardımlaşabilirsiniz.

    Discord'da Soru Sor →