Bloklarla Başlayan Kodlama
Bölüm
>
Seviye
Fonksiyonlar ve Prosedürler
Fonksiyon Oluşturma
Zaten birçok farklı eylemi gerçekleştirmek için kullanılabilir bir dizi fonksiyon bulunmasına rağmen, özel fonksiyonlar oluşturarak gerçekleştirebileceğiniz eylemleri genişletebilirsiniz. Bunlar, programınızın farklı bölümlerinde aynı kod bloğunu tek bir satır kodla yeniden kullanmanıza olanak tanır.
Özel fonksiyonlar, kodunuzu basitleştirmenizi ve yazmanız gereken kod miktarını azaltmanızı sağlar. Bir özel fonksiyon kullanarak, bu alandaki kayaları itin ve 22 satırdan fazla kod kullanmadan çıkışa ulaşın.

Amaç
Çıkışa ulaşmak için kayaları itin ve yirmi iki (22) satırdan fazla kod yazmayın.
Kodlama süresinden tasarruf etmek için birkaç yöntem vardır, bazen aynı kod parçasını birden fazla kez kullanmak isteyebilirsiniz. Önceki bölümlerde, kodu daha verimli hale getirmek için döngüler ve listeler tanıttık, kodu daha verimli hale getirmenin bir diğer yolu ise özel fonksiyonlar oluşturmaktır.
define function bloğunu kullanarak repeat_push adında bir fonksiyon oluşturun. Fonksiyonun içine, it, ileri git, it, ileri git, it, ileri git, it ve ileri git bloklarını ekleyin. Bu fonksiyon, bir nesneyi itip dört (4) kez ileriye gidecektir.
Yukarıdaki fonksiyon, içerisindeki kodu çalıştıracak özel bir fonksiyondur. Bu sayede oyuncu, fonksiyon her çağrıldığında bir nesneyi iter ve dört (4) kez ileriye gider.
Alan içerisindeki kayaları hareket ettirip çıkışa ulaşmak için call function bloğunu kullanarak bu özel fonksiyonu çağırın. Bunu yaparken yirmi iki (22) satırdan fazla kod yazmayın.