Scratch’te Basit Top Yakalama Oyunu Yapımı (Adım Adım)

Scratch’te Basit Top Yakalama Oyunu Yapımı (Adım Adım)

🎮 Oyun Konusu

Ekranın üstünden düşen topu, alttaki karakterle yakalamaya çalışıyoruz.
Top yakalandıkça puan artıyor.


1️⃣ Scratch’e Giriş

  1. Tarayıcıdan scratch.mit.edu adresine gir

  2. Oluştur (Create) butonuna tıkla

  3. Karşına Scratch sahnesi ve kedi karakteri (Sprite) gelecek


2️⃣ Karakterleri Seçelim

🧍 Oyuncu Karakteri

  • Kedi kalabilir veya alttan Sprite Seç ile başka karakter ekleyebilirsin

  • Karakteri ekranın alt kısmına yerleştir

⚽ Top (İkinci Sprite)

  • Sprite Ekle → Top (Ball) seç

  • Top ekranın üstünde dursun


3️⃣ Oyuncu Karakterini Hareket Ettirelim

Oyuncu sprite’ını seç ve şu blokları ekle:

Olaylar

  • ▶️ Yeşil bayrak tıklandığında

Kontrol

  • 🔁 Sürekli tekrarla

Hareket

  • ⬅️ Eğer sol ok tuşuna basılıysa → x konumunu -10 değiştir

  • ➡️ Eğer sağ ok tuşuna basılıysa → x konumunu +10 değiştir

👉 Böylece karakter sağa–sola hareket eder


4️⃣ Topun Düşmesini Sağlayalım

Top sprite’ını seç:

Olaylar

  • ▶️ Yeşil bayrak tıklandığında

Hareket

  • x: rastgele bir değer (-200 ile 200 arası)

  • y: 180

Kontrol

  • 🔁 Sürekli tekrarla

  • y konumunu -5 değiştir

👉 Top yukarıdan aşağı düşer


5️⃣ Puan Sistemi Ekleyelim

🧮 Değişken Oluştur

  • Değişkenler → Yeni değişken

  • Adı: Puan

Yeşil bayrakta

  • Puan’ı 0 yap

Eğer oyuncuya değerse

  • Puan’ı 1 artır

  • y: 180 yap

  • x: rastgele konum seç


6️⃣ Oyunu Test Edelim

  • ▶️ Yeşil bayrağa bas

  • Karakteri sağ–sol yap

  • Topu yakala

  • Puanın arttığını gör 🎉


🎯 Oyunu Geliştirmek İçin Fikirler

  • ⏱️ Süre ekleme

  • ❤️ Can sistemi

  • 🔊 Ses efekti

  • ⚡ Top hızını zamanla artırma

  • ❌ Yere düşerse oyun bitsin


📌 Sonuç

Bu oyun sayesinde:

  • Koşul kullanımı

  • Döngüler

  • Değişkenler

  • Temel algoritma mantığı

öğrenilmiş olur. Scratch, kodlamaya başlamak için en eğlenceli ve öğretici yollardan biridir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir