Bloklarım#

giriiş#

My Blocks, Python’daki fonksiyonlara eşdeğerdir. My Blocks, blokları belirli bir görevi yerine getirmek üzere tasarlanmış, yeniden kullanılabilir ve verimli blok bölümlerine gruplandırır. My Blocks, bir program içinde birden fazla kez çağrılabilir, bu da proje organizasyonunu kolaylaştırır ve tekrarlanan bloklardan kaçınmaya yardımcı olur.

tanımla myBlock

myBlock

Parametreler

Tanım

blok adı

Bloğum’a verdiğiniz bir isim.

parametreler

İsteğe bağlı. Fonksiyon çağrıldığında girdi değerlerini kabul eden ve fonksiyona veri aktarılmasına olanak sağlayan değişkenler. Sayı veya Boolean değer olabilir.

Bloklarımı Tanımlama ve Adlandırma#

Bloklarım#

Eğer bir My Block girdi gerektirmiyorsa, onu parametre olmadan tanımlayabilirsiniz.

Başlatıldığında, ekrana ‘Merhaba!’ yazdırmak için ‘selamlama’ adlı özel bir bloğu çağırır.#
tanımla greeting
[Define a My Block to display a message.]
konsolda [Hello!] yazdır ◀ ve imleci sonraki satıra taşı

başladığında
[Call a My Block to display the message.]
greeting

Parametreli Bloklarım#

Parametreler, bir My Block’a çalışması için gereken bilgileri vermenizi sağlar; örneğin, bir hareket dizisini kaç kez tamamlayacağını belirtebilirsiniz. Örneğin, bir My Block, robotun bir hareketi kaç kez tekrarlayacağını belirtmek için sayısal bir parametre kullanabilir. Bu, aynı My Block’u verdiğiniz değerlere bağlı olarak farklı şekillerde kullanmanıza olanak tanır.

Başlatıldığında, ‘named_greeting’ adlı özel bir bloğu bir parametreyle çağırır. Ekrana ‘Merhaba, ’ yazısını ve ardından verilen adı yazdırır.#
tanımla repetitions (number) :: custom
[Define a My Block with a parameter.]
(number) kez tekrarla
[kol v] kolunun konumunu x:[100] y:[0] z:[0] [mm v] kadar artır ▶

başladığında
[Call a My Block start incrementing.]
repetitions [4]