Damerino non è mai contento, vuole che ti avvicini, ma se ti avvicini troppo poi non gli va bene, devi trovare la giusta distanza! 🙂
Aggiusta i due valori di soglia in base alle tue esigenze e alla tua fantasia, inoltre essi dipendono anche dalla risoluzione della tua fotocamera, quindi potranno aver bisogno comunque di una regolazione.
camera on tracking on do if [$widthface] < 200 say vieni più vicino! if [$widthface] > 250 say ora sei troppo vicino! repeat
Proviamo a migliorare il codice. Innanzitutto forse hai notato che quando il programma inizia Damerino parte subito dicendoti ‘vieni più vicino’, questo succede perchè all’inizio la costante $widthface è settata a -1, in quanto ancora non ha visto nessuna faccia (vedi i dettagli su questa costante). Poichè la prima condizione if si verifica con ‘$widthface < 200’, il -1 rientra in questa condizione.Per evitare ciò possiamo inserire un nuovo if che scatta quando la costante $widthface è settata a -1. Cosa gli facciamo fare quando ancora nessuna faccia è stata avvistata da Damerino? Niente di meglio di un randeyes che muove gli occhi (e a volte le sopracciglia) di Damerino in direzioni casuali 🙂
camera on tracking on do if [$widthface] = -1 randeyes elseif [$widthface] < 200 say vieni più vicino! elseif [$widthface] > 250 say ora sei troppo vicino! repeat