Bloklarla Başlayan Kodlama
Bölüm
>
Seviye
Gelişmiş Fonksiyonlar ve Desenler
Parametreli Fonksiyonlar
Hedef
Alandaki malzemeleri al ve yollar inşa etmek için kullan.
Eski kulübenin yanına yaslanan yollar bomboş, tarladaki malzemeleri toplayın ve yolları inşa edin. İki tür yol vardır, biri wood malzemesinden, diğeri stone malzemesinden yapılan. Farklı yol türleri için inşa dizgilerini oluşturmak üzere parametreli fonksiyon kullanabilirsiniz. Her yolun inşa edilmesi için kendi türünden 4 öğe gereklidir.
Araç kutusundaki Functions kategorisinden define function to return bloğunu kullanarak get_road adında bir fonksiyon oluşturun. Fonksiyona material adında bir parametre eklemek için, fonksiyon bloğundaki dişli simgesine (mutator) tıklayın, ardından mutator diyaloğunda bir parametre bloğu ekleyip adını material olarak belirleyin. Fonksiyonun içinde, variables_get bloğu kullanarak material parametresini doğrudan geri döndürün. Bu şekilde, fonksiyon, geçirdiğiniz malzemeye bağlı olarak farklı inşa dizgileri döndürebilir.
Parametreli fonksiyonlar, fonksiyonu çağırdığınızda değerler geçirmenize olanak tanır. Aynı fonksiyonu farklı argümanlarla çağırarak farklı sonuçlar elde edebilirsiniz. Örneğin, get_road fonksiyonunu "wood" ile çağırmak "wood" döndürür, ve "stone" ile çağırmak "stone" döndürür.
Tardaki tüm malzemeleri toplayın ve material parametresi ile get_road adında bir fonksiyon oluşturun. X işaretlerine gidin ve farklı türde yollar inşa etmek için argüman olarak "wood" veya "stone" geçirerek build bloğu ile call function bloğunu kullanın.