[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.70,0:00:03.99,Default,,0000,0000,0000,,Funzioni con parametri Dialogue: 0,0:00:05.13,0:00:08.92,Default,,0000,0000,0000,,Ecco una funzione che disegna un quadrato\Ncon i lati di 50 pixel. Dialogue: 0,0:00:08.92,0:00:11.30,Default,,0000,0000,0000,,Ottimo, ma cosa succede se voglio disegnare Dialogue: 0,0:00:11.30,0:00:16.30,Default,,0000,0000,0000,,un quadrato con i lati di 50 pixel\Ned un altro quadrato con i lati di 100 pixel? Dialogue: 0,0:00:16.30,0:00:20.77,Default,,0000,0000,0000,,Non dovremmo creare due funzioni distinte\Nper fare quasi la stessa cosa. Dialogue: 0,0:00:20.77,0:00:24.56,Default,,0000,0000,0000,,Possiamo invece usare una funzione\Ncon un PARAMETRO. Dialogue: 0,0:00:24.56,0:00:27.07,Default,,0000,0000,0000,,I parametri ci permettono di passare\Nad una funzione Dialogue: 0,0:00:27.07,0:00:30.13,Default,,0000,0000,0000,,dei valori che vengono utilizzati come\Nvariabili all'interno della funzione. Dialogue: 0,0:00:30.13,0:00:31.82,Default,,0000,0000,0000,,Proviamo ad aggiungere a questa funzione Dialogue: 0,0:00:31.82,0:00:33.47,Default,,0000,0000,0000,,un parametro chiamato (Length) Dialogue: 0,0:00:33.47,0:00:36.57,Default,,0000,0000,0000,,da utilizzare per creare quadrati\Ndi diverse dimensioni. Dialogue: 0,0:00:36.57,0:00:38.56,Default,,0000,0000,0000,,Nell'editor della funzione, come già visto, Dialogue: 0,0:00:38.56,0:00:41.04,Default,,0000,0000,0000,,puoi modificare il nome e la descrizione, Dialogue: 0,0:00:41.04,0:00:43.26,Default,,0000,0000,0000,,ma puoi anche aggiungere un parametro. Dialogue: 0,0:00:43.26,0:00:47.76,Default,,0000,0000,0000,,Scrivi il nome del parametro e poi clicca\Nsul pulsante "Aggiungi un parametro". Dialogue: 0,0:00:47.76,0:00:49.72,Default,,0000,0000,0000,,In questo modo viene creato un blocco rosso Dialogue: 0,0:00:49.72,0:00:52.73,Default,,0000,0000,0000,,con il nome del parametro che hai appena creato. Dialogue: 0,0:00:52.73,0:00:55.20,Default,,0000,0000,0000,,Ora possiamo inserire il blocco Dialogue: 0,0:00:55.20,0:00:58.86,Default,,0000,0000,0000,,nel blocco "vai avanti" in modo tale Dialogue: 0,0:00:58.86,0:01:01.37,Default,,0000,0000,0000,,da andare avanti di pixel. Dialogue: 0,0:01:01.37,0:01:03.50,Default,,0000,0000,0000,,Clicca su "Chiudi" per salvare le modifiche. Dialogue: 0,0:01:03.50,0:01:05.43,Default,,0000,0000,0000,,Puoi trovare il nuovo blocco della funzione Dialogue: 0,0:01:05.43,0:01:08.10,Default,,0000,0000,0000,,all'interno della categoria "Funzioni" (Functions)\Nnella cassetta degli attrezzi. Dialogue: 0,0:01:08.10,0:01:10.62,Default,,0000,0000,0000,,Noterai che c'è uno spazio vuoto\Nvicino al parametro Dialogue: 0,0:01:10.62,0:01:12.19,Default,,0000,0000,0000,,perché la funzione vuole sapere Dialogue: 0,0:01:12.19,0:01:15.02,Default,,0000,0000,0000,,che valore dovrebbe avere il parametro. Dialogue: 0,0:01:15.02,0:01:17.63,Default,,0000,0000,0000,,Trascina un blocco numerico dalla categoria\N"Matematica" (Math) Dialogue: 0,0:01:17.63,0:01:19.44,Default,,0000,0000,0000,,ed inseriscilo in questo spazio. Dialogue: 0,0:01:19.44,0:01:21.98,Default,,0000,0000,0000,,Vedi che è possibile usare la funzione\Npiù e più volte Dialogue: 0,0:01:21.98,0:01:24.90,Default,,0000,0000,0000,,con lunghezze differenti per creare quadrati\Ndi diverse dimensioni? Dialogue: 0,0:01:24.90,0:01:26.87,Default,,0000,0000,0000,,Provare per credere!