Macera Oyunu Pt. 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 Açıklaması : Öğrenciler macera oyununu geliştirmeye devam ediyorlar. Aletleri kullanma, eşyaları satma ve alanlarını genişletme için kodlar oluşturacaklar.

Ders Görevleri
  • if/then ifadelerine bilgi uygulayarak koleksiyon oluşturmak için uygulayın.
  • Oyuncuların öğeleri satmasını ve yer değiştirme değişkenlerini yükseltmesine izin veren işlevleri oluşturmak için işlevleri gösterin.
Hazırlık

  • Başlangıç ​​Aletini indir
  • ve her öğrencinin masaüstüyükle

    . >

Genel Bakış

SüreAktiviteAçıklama
5 dakikaGirişOturumu oturum.
50 dakikaRehberlikli Eğitim: Oyun Mekaniklerini KodlamaÖğrenciler araçlar, satışlar ve alanları yükseltmek için kodlar oluşturmalarını sağlayın.
5 dakikaWrap-upProje üzerinde düşünün ve öğrendiğiniz fikirleri yeniden değerlendirin.

Ders Planı

Giriş

  1. Öğrencilerin bugün macera oyununun ana oyun mekaniklerini ekleyeceğini açıklayın: bir araç kullanarak eşyaları toplamak, satmak ve alanlarını genişletmek için daha fazla eşya toplamak için bir aracı satmak.
  2. Bu oturumun rehberlikli eğitimler üzerinde ağır olacağını belirtin. Böylece öğrenciler kendi başına çalışabilir veya yakalanabilir.

Rehberlikli Eğitim - Oyun Mekaniklerini Kodlama

  1. Tüm öğrencilerin başlangıç aletine erişimine izin verin.
  2. Öğrencileri aşağıdaki eğitimlerden geçirin:

Wrap-up

  1. Öğrencilerin yarattığı şeyleri tekrar.
  2. Opcional - Öğrencilere hangi özellik üzerinde çalışmak istediklerini veya oyunlarını bitirdiklerinde yarın eklemelerini istediğini sorun.

Eklentiler

Problem Çözme ve Sınıf İpuçları

Genel Troubleshooting

  • Öğrencilerin kodlarını yaparken, öğrencilerin referans olacak örnek skriptler bırakın. Araç scripti özellikle yararlıdır, çünkü ifadelerin altına açıklanmıştır.
  • Öğrencilerin kodlarını öğretmenlerinin kod örnekleri gibi görünmesini sağlayın. Bu, kodu daha okunabilir hale getirir ve hataların olasılığını azaltır. Kodlama İpuçları
  • Öğrencilere, bir işlevdeki birçok parametre arasında bir koma eklemelerini her zaman öğretir, sellItems(playerItems, playerGold) gibi.
  • Yükseltme kısmında işlevlerin sırası önemlidir. İşlev giveUpgrade() ile ilgili işlevin clickDetector.MouseClick üzerinde olduğundan emin olun. kolaylık ipuçları
  • Öğrencileri takip etmek için, oyun test etme için katı bir süre sınırı belirleyin, örneğin bir dakika.
  • Öğrenciler her oynatışta belirli bir hedefi hatırlamalarını sağlayın, örneğin bir araçun planlanan bir öğeyi topladığını kontrol etmek gibi. Bu onların odaklanmasını sağlar.

Dersi Özelleştir

Dersi Genişlet

  • Hasat için birden fazla öğe eklenebilir, sadece her öğenin CanHarvest değerine sahip olduğunu unutmayın.
  • Yükseltme işaretinin gibi yüzey GUI'leri özelleştirilebilir. Öğrenciler TextLabel veya SurfaceGui'nin özelliklerine göre TextLabel veya SurfaceGui'nin özelliklerine göre renk ve font gibi özellikleri keşfetmeyi teşvik edin.