Bloklarla Başlayan Kodlama
Bölüm
>
Seviye
Gelişmiş Fonksiyonlar ve Kalıplar
Fonksiyonlar Oluşturma
Fonksiyonlar, değer döndürebilen, yeniden kullanılabilir kod bloklarıdır. Bir fonksiyonu bir kez oluşturup defalarca çağırabilirsiniz, bu da kodunuzu daha düzenli ve bakımı daha kolay hale getirir. Değer döndüren fonksiyonlar define function to return bloğunu kullanır.
Bu seviyede, "Grain" döndüren bir fonksiyon oluşturun, tarladan tahılları toplayın ve tarlada tahıl yığınları oluşturmak için build bloğu içinde call function bloğunu kullanın. Bu, fonksiyonları kullanarak kodu nasıl düzenleyeceğinizi öğretir.

Amaç
Alandaki tüm tahılları toplayın ve bunları fonksiyonlar kullanarak saman yığınlarına derleyin.
Alandaki tahılların toplanıp yığınlar halinde derlenmesi gerekiyor. Bunu verimli bir şekilde yapmak için, build string’i döndüren bir fonksiyon oluşturabilirsiniz. Fonksiyonlar, değer döndürebilen, tekrar kullanılabilir kod bloklarıdır; bu da kodunuzu daha düzenli ve bakımı daha kolay hale getirir.
define function bloğunu kullanarak get_grain_stack adında bir fonksiyon oluşturun. Bu fonksiyon, bir text bloğu kullanarak "Grain" metnini döndürmelidir. Değer döndüren fonksiyonlar define function to return bloğunu kullanır.
Fonksiyonu oluşturduktan sonra, onu call function bloğunu kullanarak çağırabilirsiniz. Bu, fonksiyonu çalıştırır ve döndürdüğü değeri size geri verir. Döndürülen bu değeri build bloğunda kullanabilirsiniz.
"Grain" döndüren bir fonksiyon oluşturun, alandaki on iki (12) adet tahılı toplayın (her yığın için 4 adet). X işaretlerine doğru yürüyün, build bloğunu kullanın ve call function bloğunu ona bağlayın. Bu şekilde aynı metni tekrar tekrar yazmak yerine aynı fonksiyonu defalarca kullanabilirsiniz.