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 |
|
Hazırlık |
. > |
Genel Bakış
Süre | Aktivite | Açıklama |
---|---|---|
5 dakika | Giriş | Oturumu oturum. |
50 dakika | Rehberlikli Eğitim: Oyun Mekaniklerini Kodlama | Öğrenciler araçlar, satışlar ve alanları yükseltmek için kodlar oluşturmalarını sağlayın. |
5 dakika | Wrap-up | Proje üzerinde düşünün ve öğrendiğiniz fikirleri yeniden değerlendirin. |
Ders Planı
Giriş
- Öğ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.
- 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
- Tüm öğrencilerin başlangıç aletine erişimine izin verin.
- Öğrencileri aşağıdaki eğitimlerden geçirin:
Wrap-up
- Öğrencilerin yarattığı şeyleri tekrar.
- 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.