Disegno in scala (scuola media)
La similitudine
[modifica]Creiamo 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
[modifica]La versione di scratch usata in questo progetto è scratch 3.0 online.
Cosa richiede l'esercizio
[modifica]Creare il codice per disegnare e ottenere una figura simile.
Disegnare
[modifica]Lo 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
[modifica]Il 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
[modifica]Per 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
[modifica]Note
[modifica]Bibliografia
[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