Macera oyunu bölüm 2

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Ders tanımı: Öğrenciler macera oyununun gelişimine devam ediyor. Araçları kullanmak, eşyaları satmak ve alanlarını yükseltmek için betikler oluşturacaklar.

Ders hedefleri
  • Toplanabilir eşyalar oluşturmak için if/then ifadelerinin bilgilerini uygulayın.
  • Oyuncuların eşyaları satmalarını ve alanlarını yükseltmelerini sağlayan fonksiyonlar oluşturmak için fonksiyon bilgilerini gösterin.
Hazırlık

Genel Bakış

SüreEtkinlikAçıklama
5 dkTanıtımOturumu tanıtın.
50 dkRehberli Ders: Oyun Mekaniklerini Betik YazmaÖğrencilerin araçlar için, eşyaları satmak ve alanları yükseltmek için betikler oluşturmalarını sağlayın.
5 dkSonuçProje üzerinde değerlendirme yapın ve öğrenilen kavramları gözden geçirin.

Ders Planı

Tanıtım

  1. Öğrencilere bugün macera oyununun temel oyun mekaniklerini ekleyeceklerini açıklayın: eşyaları toplamak için bir aracı kullanmak, eşyaları satmak ve daha fazla eşya toplamak için alanlarını yükseltmek.
  2. Bu oturumun rehberli derslere yönelik olacağını vurgulayın. Bir sonraki oturum daha serbest olacak, böylece öğrenciler kendi başlarına çalışabilir veya yetişebilirler.

Rehberli ders - Oyun mekaniği betik yazma

  1. Tüm öğrencilerin başlangıç aracına erişimleri olduğundan emin olun.
  2. Öğrencileri aşağıdaki derslerde yönlendirin:

Sonuç

  1. Öğrencilerin neler yarattıklarını özetleyin.
  2. İsteğe bağlı - Öğrencilere, oyunlarını tamamlarken yarın üzerinde çalışmaktan ya da eklemekten heyecan duydukları özelliğin ne olduğunu sorun.

Ek

Sorun Giderme ve Sınıf İpuçları

Genel sorun giderme

  • Öğrenciler kod yazarken, referans almaları için örnek betikleri açık bırakın. Araç betiği, iç içe geçmiş if ifadeleri içerdiği için özellikle faydalıdır.
  • Öğrencilerin kodlarını, kod örneklerine benzer bir şekilde girintileyip girmediklerini kontrol edin. Bu, kodu daha okunabilir hale getirir ve hata olasılığını azaltır.

Betik yazma ipuçları

  • Öğrencilere, bir fonksiyonda birden fazla parametre arasında her zaman virgül eklemeyi hatırlatın, örneğin sellItems(playerItems, playerGold).
  • Yükseltme betiğinde, fonksiyonların sırası önemlidir. giveUpgrade() fonksiyonunun clickDetector.MouseClick'ten önce olduğundan emin olun.

Kolaylaştırma ipuçları

  • Öğrencileri yolunda tutmak için oyun testine sıkı bir zaman sınırı koyun, örneğin bir dakika.
  • Oyunu test ederken, öğrencilerin belirli bir hedefi hatırlamalarını teşvik edin, örneğin, bir aracın bir eşyayı beklenildiği gibi toplayıp toplamadığını kontrol etmek. Bu, odaklanmalarına yardımcı olur.

Dersi Özelleştirme

Dersi genişletme

  • Hasat etmek için birden fazla eşya eklenebilir, sadece her eşyanın CanHarvest özelliğinin true olarak ayarlanmış bir BoolValue'ya ihtiyacı olduğunu unutmayın.
  • Yükseltme tabelası gibi Yüzey GUI'si özelleştirilebilir. Öğrencileri, o TextLabel ve SurfaceGui'nin özelliklerinde renk ve yazı tipi gibi TextLabel özelliklerini keşfetmeye teşvik edin.
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.