Crea i tuoi comandi con «impara»

impara è un comando speciale, usato per creare comandi personalizzati. Il comando che crei può richiedere argomenti e restituire valori. Diamo un'occhiata a come creare un nuovo comando:

impara cerchio $x {
  ripeti 36 {
    avanti $x
    sinistra 10
  }
}

Il nuovo comando è chiamato cerchio. cerchio richiede un argomento per impostare la dimensione del cerchio. cerchio non restituisce valori. Il comando cerchio può essere ora usato nel resto del codice come un normale comando. Guarda questo esempio:

impara cerchio $X {
  ripeti 36 {
    avanti $X 
    sinistra 10 
  }
}

vai 200,200 
cerchio 20

vai 300,200 
cerchio 40  

Nell'esempio seguente viene creato un comando con un valore restituito.

impara esempio $x {
  $r = 1
  per $i = 1 finoa $x {
    $r = $r * $i
  }
  restituisci $r
}

scrivi esempio 5

In questo esempio viene creato un nuovo comando chiamato esempio. Se l'argomento di questo comando è 5, il risultato è 5*4*3*2*1. Usando restituisci viene specificato il valore restituito è l'esecuzione del comando termina.

I comandi possono avere più di un argomento. Nell'esempio che segue, viene creato un comando che disegna un rettangolo.

impara scatola $x, $y {
  avanti $y
  destra 90
  avanti $x
  destra 90
  avanti $y
  destra 90
  avanti $x
  destra 90
}

Adesso puoi eseguire scatola 50, 100 e la tartaruga disegnerà un rettangolo nell'area di disegno.