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.

Attention
 Attention :
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


Cet article fait partie de la catégorie des tutos
Tous les articles de cette catégorie :
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.