35. HAFTA

İLERİ SEVİYE KODLAMA

İkizler, Rastgele Sayılar ve Paylaşım

Renkli 3D Şekiller ve Kodlama

Bir Tane Yetmez: İkizini Yarat!

Bir yağmur oyunu yapıyorsunuz. Yüzlerce yağmur damlası lazım.

Hepsini tek tek çizer misiniz? HAYIR!

Sadece 1 tane çizeriz ve kodla "Kendi İkizini Yarat" (Create Clone) deriz.

Kendimin ikizini yarat
Aynada Yansıma (Klonlama)

İkizler Nasıl Çalışır?

Çoğaltılmış Nesneler

İkizler oluştuğunda ne yapacaklarını da söylemeliyiz.

Bunun için "İkiz Olarak Başladığımda" başlığını kullanırız.

  • Rastgele bir yere git.
  • Aşağı düş.
  • Yere değince silin (Bu ikizi sil).

Şans Faktörü: Rastgele Sayı

Oyunun her seferinde aynı olması sıkıcıdır.

Düşmanların hep aynı yerden gelmemesi için Rastgele Sayı (Random) bloğunu kullanırız.

1 ile 10 arasında rastgele sayı seç

Böylece oyun tahmin edilemez ve eğlenceli olur!

Zar (Rastgelelik)

Gelişmiş Algılama

Renge Değiyor mu?

Karakter kırmızı lava değerse yansın.

Mesafe

Düşman bize çok yaklaşırsa ses çıkarsın.

Zamanlayıcı

Oyun süresini tutmak için.

GÖREV: Yıldız Yağmuru

Oyun Ekranı Taslağı

Amaç: Gökyüzünden düşen yıldızları toplamak.

  1. Yıldız karakteri oluştur.
  2. Sürekli İkizini Yarat.
  3. İkizler rastgele bir yerden aşağı düşsün.
  4. Sepete değerse puan kazan ve silin.

Çalışmıyor mu? Panik Yok!

Kodlamada hata yapmak çok normaldir. Dedektif gibi inceleyin:

  • Bloklar birbirine bağlı mı?
  • Doğru karakteri mi kodluyorum?
  • Sayılar mantıklı mı? (-10 yerine 10 yazmış olabilir misin?)
Hata Ayıklama

Dünyayla Paylaş!

Paylaş Butonu

Projen bittiğinde bilgisayarına kaydedebilirsin.

Eğer Scratch kullanıyorsan "Paylaş" butonuna basarak oyununu tüm dünyadaki çocukların oynamasını sağlayabilirsin.

Başkalarının projelerini inceleyip ("İçine Bak") onlardan da öğrenebilirsin.

Neler Öğrendik?

İkizini Yarat

Çok sayıda nesne için.

Rastgele Sayı

Şans ve sürprizler için.

Paylaşım

Emeğimizi göstermek için.

HARİKA BİR DÖNEMDİ!

Gelecek Hafta: Blok Kodlama Proje Sunumları

Sen Artık Bir Yazılımcısın!