Stap 6: Het maken van het geluid en de bewegingen werk samen
for (int j = 0; j < phrase.length(); j ++)
{
Als (zin [j] == ' ')
{
i ++;
}
Als (zin [j] == '_')
{
u ++;
}
}
i = i + u/2;
ik = ik - ik *. 25;
delay(300);
for (int j = 0; j < ik; j ++)
{
mooseMove(random(250,450));
delay(Random(150,300));
}
Zoals je dat ik nemen het aantal spaties zien kunt, voeg de helft van het aantal onderstreept, dan aftrekken van 25%. In bijna alle gevallen opent hij zijn mond dicht bij wat er gezegd werd door de Emic2. Ik gebruikte willekeurige vertragingen bij het openen en sluiten van zijn mond te maken lijken een beetje meer reëel. Ik heb ook sommige weinig beweegt heen en weer dansen wanneer de printer ging en hij was niet praten.