


Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Professoressa Sabrina R. CàFoscari appunti Javascript ho caricato anche il modulo precedente html css
Tipologia: Appunti
1 / 4
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



In questo corso, ti insegneremo i concetti del linguaggio di programmazione JavaScript e le interessanti funzioni che puoi usare al suo interno con la libreria ProcessingJS. Normalmente su Khan Academy insegniamo utilizzando i video, ma qui nella terra della programmazione, insegniamo con quelle che chiamiamo "spiegazioni interattive". Una spiegazione interattiva è simile a un video, ma è ovviamente interattiva - puoi mettere in pausa in ogni momento se vuoi giocare da solo con il codice, e puoi creare spin-off se vuoi avere una versione tua di ciò che abbiamo creato noi.
Ellipse (200, 200, 200, 200) Spiegazione: numero:
Qui i comandi sono differenti: I parametri X e Y controllano l’angolo in alto a sinistra del rettangolo e non il centro. rect(76, 45, 250, 300); rect(126, 250, 152, 60); rect(140, 150, 30, 30); rect(240, 150, 30, 30); rect(175, 345, 50, 50); Troppi rettangoli, non so a cosa si riferisce, come risolvere? COMMENTO // parola: rect(76, 45, 250, 300); // face rect(240, 150, 30, 30); // right eye
rect(126, 250, 152, 60); // mouth rect(175, 345, 50, 50); // neck rect(140, 150, 30, 30); // left eye Linea // unibrow Line (140, 150, 270, 150) Voglio che il monociglio finisca dove si trova l’occhio destro, perciò 240+30= 270 Voglio che il monociglio sia una linea dritta, perciò userò la medesima coordinata usata per la Y all’inizio, perciò 150 La linea non avrebbe altri parametri, perché non servirebbe altezza e larghezza, perché è piatta, ma questi altri due parametri servono per indicare il punto iniziale e il punto finale rect(76, 45, 250, 300); // face rect(126, 250, 152, 60); // mouth rect(140, 150, 30, 30); // left eye rect(240, 150, 30, 30); // right eye rect(175, 345, 50, 50); // neck Ordine è fondamentale! Non scrivere prima per esempio la bocca e dopo la faccia, perché si creerebbe sopra!! COLORARE CON LA PROGRAMMAZIONE background(148, 251, 255); // RGB // face ellipse(202, 208, 300, 300); // eyes ellipse(157, 151, 40, 40); ellipse(304, 142, 40, 40); // mouth ellipse(257, 240, 120, 136); Dobbiamo introdurre un altro commando : FILL (metterli prima della forma) background(148, 251, 255); // RGB // face fill(255, 255, 0); ellipse(202, 208, 300, 300); // eyes fill(0, 0, 0); ellipse(157, 151, 40, 40); ellipse(304, 142, 40, 40); // mouth fill(255, 0, 0); ellipse(257, 240, 120, 136); IMPORTANTE: > COLORI PRIMA DEI COMANDI!! > dove c’è background sopra scrivi noStroke();
rect(10, 10, rectWidth, rectWidth); Risposta: 20 Altri variabili Voglio cambiare la posizione del cerchio giallo, che è una x, senza però dare il medesimo valore a tutte le x. Come? // Winston's handsome features don't need outlines noStroke(); var eyeSize = 40; var x = 200; // face fill(255, 255, 0); ellipse( x , 208, 300, 300); // eyes fill(46, 46, 41); ellipse(150 x - 50 , 151, eyeSize, eyeSize); ellipse(300 x + 100 , 142, eyeSize, eyeSize); // mouth fill(252, 65, 65); ellipse(250 x + 50 , 240, 120, 136);