Étape 7: Comprendre l’â de Code clignotant
Quand il vous suffit de cligner des yeux (une fois toutes les 4 secondes, en moyenne)
ou lorsque vous entendez un bruit sourd.
Le premier événement est appelé par un générateur aléatoire. Il crée un nombre aléatoire entre 0 et 100, et si le nombre est supérieur à 99, elle clignote. Avec un framerate de 25, cela arrive en moyenne toutes les 4 secondes.
Ensuite, il est vérifié si la position de le œil horizontal est inférieure à un point précis, car alors vous avez besoin d’une image moins pour l’animation de clignotante. Pour éviter deux clignotements en même temps, blinzelt va vrai, ce qui signifie qu’il n’y a aucun nombres aléatoires générés.
La longue rangée de sis est l’animation d’image qui vérifie quel cadre il a juste été établi et affecte la valeur false à blinzelt une fois l’animation terminée.
Si (blinzelt == false) {}
Si (blinzelGenerator < 99) {}
blinzelGenerator = random (100) ;
}
else {}
blinzelt = true;}}
if(blinzelt == true) {}
Si (blinzeln == b6) {blinzeln = b2;}
Si (blinzeln == b5a) {blinzeln = b2;}
Si (blinzeln == b5) {blinzeln = b6 ; blinzelt = false ; blinzelGenerator = 1;}
Si (blinzeln == b4) {}
Si {(yWert < 40)
blinzeln = b5;}
else {}
blinzeln = b5a ; blinzelt = false ; blinzelGenerator = 1;}
}
Si (blinzeln == b3) {blinzeln = b4;}
Si (blinzeln == le b2) {blinzeln = b3;}
Si (blinzeln == b1) {blinzeln = b2;}
image (blinzeln, largeur/2, hauteur / 2 + 12) ;
}
Dans la / / égaliseur vous trouvez également :
Si {(nichtBlinzeln > 120)
nichtBlinzeln = 1 ;
}
println(nichtBlinzeln) ;
Si {(nichtBlinzeln < 1.5)
Si {(ton1s > 2)
blinzelGenerator = 99,5 ;
nichtBlinzeln = 100 ;
}
}
Si {(nichtBlinzeln > 99)
nichtBlinzeln = nichtBlinzeln + 1 ;
}
C’est la deuxième raison de cligner des yeux, parce que ton1s (une basse fréquence) passe plus de 2 (une valeur élevée). Ensuite, le générateur de clignotant obtient un 99,5, c'est-à-dire, il doit clignoter, et une valeur appelée nichtBlinzeln compte de 100 à 120 (0,8 secondes) pour le réinitialiser. Cela évite clignote tout le temps quand il est très fort.
Dans le cas où vous n’avez lu le code, vous avez peut-être remarqué que je n’ai utiliser toutes les images du clignotants dans le setup, j’ai utilisé certains de l’up-et-vers le bas-motion. C’est juste parce qu’il semble plus fluent.