Disegno in scala (scuola media)
La similitudine
modificaCreiamo il codice per disegnare e far disegnare in scala due matite, la prima collegata ai movimenti del mouse mentre la seconda replica il disegno in scala.
Versione di Scratch utilizzata
modificaLa versione di scratch usata in questo progetto è scratch 3.0 online.
Cosa richiede l'esercizio
modificaCreare il codice per disegnare e ottenere una figura simile.
Disegnare
modificaLo sprite utilizzato sarà quello della matita avendo l'accortezza di far corrispondere il centro dello scratch con la punta della matita. Cancellato il gatto e inserita la matita nella scheda disegno si seleziona l'intero sprite e lo si sposta centrando il mirino azzurro con la punta.
Codice e sprite del progetto
modificaIl disegno in scala sarà ottenuto collegando alla penna principale un altro sprite penna che disegna punto per punto dinamicamente una figura simmetrica.
Codice sprite penna principale
modificaPer prima cosa si deve ottenere una matita che scrive.
La matita sarà collegata al movimento del mouse che sarà usato per disegnare.
Per farlo si deve attivare l'estensione pen e inserire in un forever (per sempre):
- che la matita segua il puntatore del mouse
- un if (se tasto del mouse premuto) pen down (scrive)
- else (altrimenti tasto non premuto) pen up (non scrive)
Le coordinate della punta della matita vengono dinamicamente inserite nelle variabili
- xpen
- ypen
coordinate che serviranno ad ottenere la scrittura simmetrica.
Codice sprite penna in scala
modificaNote
modificaBibliografia
modifica- Guida all’uso di Scratch Versione Studenti; Alberto Barbero, Marco Marchisotti, Alberto Davì; Associazione Dschola, Iniziativa realizzata nell’ambito del progetto Diderot della Fondazione CRT, 2014