Source : Scratch Wiki en français
Détecter le visage hors de l'écran
Scratch propose de détecter la position du visage dans la scène . Cependant, lorsque le visage touche le bord, cette détection échoue. Ce tutoriel a pour but de permettre de détecter la position du visage quand il se trouve sur le bord de l'écran.
Ce tuto ne prétend pas pouvoir détecter le visage n'importe où, mais seulement d'augmenter légèrement la portée de cette détection
Les costumes
Pour réaliser ce tutoriel il est nécessaire de créer 2 costumes :
- Un ovale de 100px par 130px nommé « détection » qui sert à détecter les mouvements du visage.
- Un rectangle de 100px par 130px nommé « affichage » qui sert à afficher l'endroit où se trouve le visage.
Le script
L'idée consiste à détecter les mouvements à l'emplacement du visage puis de les effectuer.
quand le drapeau vert pressé répéter indéfiniment aller au visage :: custom fin définir aller au visage :: custom basculer sur le costume (détection v) mettre la taille à celle du visage :: extension s'orienter pour correspondre au visage :: extension si <visage détecté ? :: extension> alors aller au (entre les yeux v) ::extension //cas classique else s'orienter à ((direction v) de la vidéo de (sprite v))//analyse des mouvement et interpretation de ceux-ci avancer de ((0.1)*((mouvement v) de la vidéo de (sprite v))) pas end
Ainsi, la détection du visage est légèrement étendue si le visage touche le bord.
Voir aussi
- Détecter un clignement des yeux (tutoriel)
- Détecter les orientations du visage (tutoriel)
- Extension Reconnaissance faciale