Programare pentru începători cu blocuri
Capitolul
>
Nivel
Funcții avansate și tipare avansate
Funcții cu Parametri
Obiectiv
Adună materialele din câmp și folosește-le pentru a crea drumuri.
Drumurile care se sprijină de vechea căsuță sunt goale, adună materialele din câmp și construiește drumurile. Există două tipuri de drumuri, cele făcute din "wood" și cele făcute din "stone", poți folosi o funcție cu parametri pentru a crea șirurile de construcție pentru diferite tipuri de drumuri. Fiecare drum necesită 4 obiecte din tipul său pentru a fi construit.
Folosește blocul define function to return din categoria Funcții a cutiei de instrumente pentru a crea o funcție numită get_road. Pentru a adăuga un parametru numit material la funcție, fă clic pe pictograma de roată (mutator) din blocul funcției, apoi adaugă un bloc de parametru în dialogul mutator și denumește-l material. În interiorul funcției, returnează direct parametrul material folosind un bloc variables_get. În acest fel, funcția poate returna șiruri de construcție diferite, în funcție de materialul pe care îl transmiti.
Funcțiile cu parametri îți permit să transmiți valori către funcție atunci când o apelezi. Poți apela aceeași funcție cu argumente diferite pentru a obține rezultate diferite. De exemplu, apelarea get_road cu "wood" va returna "wood", iar apelarea acesteia cu "stone" va returna "stone".
Adună toate materialele din câmp și creează o funcție numită get_road cu un parametru material. Mergi spre marcajele X și folosește blocul build împreună cu blocul call function, transmițând "wood" sau "stone" ca argument pentru a construi diferite tipuri de drumuri.