Blok Saya#

Perkenalan#

My Blocks setara dengan fungsi di Python. My Blocks mengelompokkan blok ke dalam bagian-bagian blok yang efisien dan dapat digunakan kembali, yang dirancang untuk melakukan tugas tertentu. My Blocks dapat dipanggil beberapa kali dalam sebuah program, sehingga memudahkan pengorganisasian proyek dan membantu menghindari pengulangan blok.

artikan myBlock

myBlock

Parameter

Keterangan

nama blok

Nama yang Anda berikan untuk Blok Saya.

parameter

Opsional. Variabel yang menerima nilai input saat fungsi dipanggil, memungkinkan data untuk diteruskan ke fungsi. Nilainya bisa berupa angka atau Boolean.

Mendefinisikan dan Memanggil Blok Saya#

Blok Saya#

Jika Blok Saya tidak memerlukan input, Anda dapat mendefinisikannya tanpa parameter.

Saat dijalankan, program ini memanggil blok kustom bernama ‘greeting’ untuk mencetak ‘Hello!’ di layar.#
artikan greeting
[Define a My Block to display a message.]
cetak [Hello!] ▶

saat dimulai :: hat events
[Call a My Block to display the message.]
greeting

Blok Saya dengan Parameter#

Parameter memungkinkan Anda memberikan informasi yang dibutuhkan Blok Saya agar dapat berfungsi, seperti berapa kali urutan gerakan harus diulang.

Sebagai contoh, My Block dapat menggunakan parameter angka untuk memberi tahu Robot 123 berapa langkah yang harus ditempuh. Ini memungkinkan Anda menggunakan My Block yang sama dengan cara yang berbeda tergantung pada nilai yang Anda berikan.

Saat dijalankan, program ini memanggil blok kustom ‘named_greeting’ dengan sebuah parameter. Program ini mencetak 'Hello, ’ diikuti dengan nama yang diberikan di layar.#
artikan turns (number) :: custom
[Define a My Block with a parameter.]
ulangi (number)
kendarai [maju v] sejauh (50) [mm v]
belok [kanan v] sejauh (90) derajat

saat dimulai :: hat events
[Call a My Block start turning.]
turns [4]