Неожиданные изменения скорости анимации - PullRequest
0 голосов
/ 22 декабря 2018

Ниже приведена программа, над которой я работал с моим сыном, школьный проект (так что, думаю, это домашний вопрос ...)

Эта программа анимирует рисунокТурбиноподобная форма.Что странно, так это то, что он кажется медленным в течение первых 1/4 круга, а затем ускоряется.Анимация ниже не идеальна, но я думаю, что показывает это достаточно ясно.Это абсолютно последовательный эффект;то есть, это не значит, что он должен прогревать или кэшировать некоторые данные или что-то подобное, что влияет только на первоначальный запуск.Это происходит каждый раз.

Почему это так? Насколько я могу судить, в реальной программе нет ничего, что влияло бы на скорость анимации.Но есть ли способ, которым он МОЖЕТ быть установлен?Есть ли что-то в фреймворке code.org, оказывающее здесь эффект?

Обратите внимание, что эта анимация была захвачена в настройке «кролик», но тот же эффект, по-видимому, возникает при более медленной скорости анимации.Но я думаю, что это наиболее очевидно при самой быстрой настройке.

Я разместил и блочную программу, и ее сгенерированный текстовый эквивалент.

enter image description here

enter image description here

for (var count = 0; count < 36; count++) {
  jumpTo(13);
  moveForward(125);
  turnRight(90);
  moveForward(20);
  turnLeft(90);
  turnRight(10);
  penColour(colour_random());
}
jumpTo(13);
...