Programare pentru începători cu blocuri
Capitolul
>
Nivel

Funcții și Proceduri
Crearea funcțiilor

Deși există deja o mulțime de funcții disponibile pentru a efectua tot felul de acțiuni, poți extinde acțiunile pe care le poți efectua creând și folosind funcții personalizate. Acestea îți permit să reutilizezi același bloc de cod în mai multe zone ale programului tău cu o singură linie de cod.

Funcțiile personalizate îți permit să simplifici codul și să reduci cantitatea de cod pe care trebuie să o scrii. Folosind o funcție personalizată, împinge pietrele din acest câmp și ajungi la ieșire folosind nu mai mult de 22 de linii de cod.

Guide

Obiectiv

Împinge pietrele pentru a ajunge la ieșire scriind nu mai mult de douăzeci și două (22) de linii de cod.

Există mai multe moduri de a economisi timp la scrierea codului, uneori vei dori să reutilizezi același fragment de cod de mai multe ori. În capitolele anterioare am introdus bucle și liste pentru a face codul mai eficient, un alt mod de a face codul mai eficient este crearea de funcții personalizate.

Folosește blocul define function pentru a crea o funcție numită repeat_push. În interiorul funcției, adaugă blocuri pentru a împinge, a merge înainte, a împinge, a merge înainte, a împinge, a merge înainte, a împinge și a merge înainte. Această funcție va împinge un obiect și va avansa de patru (4) ori.

Funcția de mai sus este o funcție personalizată care va rula codul din interiorul ei. Astfel, jucătorul va împinge un obiect și va avansa de patru (4) ori de fiecare dată când funcția este apelată.

Folosește această funcție personalizată apelând-o cu blocul call function, pentru a muta pietrele din câmp și a ajunge la ieșire. Fă asta scriind nu mai mult de douăzeci și două (22) de linii de cod.

Carte de Cod