Otto.walk(steps, time, dir);
Здесь “steps” (шаги) указывает, сколько раз вы хотите повторить это движение.
“Time” (обозначается как T ниже) в миллисекундах определяет длительность движения. Более высокое значение “time” означает медленное движение, попробуйте значения между 500 и 3000 миллисекунд.
“Dir” (направление) - это направление: 1 для движения вперед и -1 для движения назад.
Пример:
Otto.walk(2, 1000, 1);
В этом примере 2 - это количество шагов, 1000 - “TIME” в миллисекундах, и робот будет двигаться вперед.
Otto.turn(steps, T, dir);
(количество шагов, T в миллисекундах, 1 - поворот влево или -1 - поворот вправо)
Otto.bend(steps, T, dir);
(количество шагов, T в миллисекундах, 1 - наклон влево или -1 - наклон вправо)
Otto.shakeLeg(steps, T, dir);
(количество шагов, T в миллисекундах, 1 - трясется влево или -1 - трясется вправо)
Otto.jump(steps, T);
(количество шагов вверх, T в миллисекундах) в этой функции отсутствует параметр “dir” (направление), поскольку Otto на самом деле не прыгает ;P
Танцы:
Аналогично движениям, но более весело! Вы можете регулировать новый параметр “h” (высота или размер движений), чтобы сделать танец более интересным.
Otto.moonwalker(steps, T, h, dir);
(количество шагов, T в миллисекундах, h - высота, 1 - влево или -1 - вправо)
h: вы можете попробовать изменить в диапазоне от 15 до 40
Пример:
Otto.moonwalker(3, 1000, 25, 1);
Otto.crusaito(steps, T, h, dir);
(количество шагов, T в миллисекундах, h - высота, 1 - влево или -1 - вправо)
h: вы можете попробовать изменить в диапазоне от 20 до 50
Otto.flapping(steps, T, h, dir);
(количество шагов, T в миллисекундах, h - высота, 1 - вперед или -1 - назад)
h: вы можете попробовать изменить в диапазоне от 10 до 30
Otto.swing(steps, T, h);
h: вы можете попробовать изменить в диапазоне от 0 до 50
Otto.tiptoeSwing(steps, T, h);
h: вы можете попробовать изменить в диапазоне от 0 до 50
Otto.jitter(steps, T, h);
h: вы можете попробовать изменить в диапазоне от 5 до 25
Otto.updown(steps, T, h);
h: вы можете попробовать изменить в диапазоне от 0 до 90
Otto.ascendingTurn(steps, T, h);
h: вы можете попробовать изменить в диапазоне от 5 до 15.
вот таблица по этим функциям с обозначениями и допустимыми диапазонами:
Функция | Описание | Диапазон steps | Диапазон T | Диапазон h | dir значения |
Otto.turn(steps, T, dir); | Вращение | 1-50 | 500-5000 | - | 1 или -1 |
Otto.bend(steps, T, dir); | Наклон | 1-50 | 500-5000 | - | 1 или -1 |
Otto.shakeLeg(steps, T, dir); | Тряска ногой | 1-50 | 500-5000 | - | 1 или -1 |
Otto.jump(steps, T); | Прыжок | 1-50 | 500-5000 | - | - |
Otto.moonwalker(steps, T, h, dir); | Ходьба “лунным ходом” | 1-50 | 500-5000 | 15-40 | 1 или -1 |
Otto.crusaito(steps, T, h, dir); | Танец “крусайто” | 1-50 | 500-5000 | 20-50 | 1 или -1 |
Otto.flapping(steps, T, h, dir); | “Всплеск” | 1-50 | 500-5000 | 10-30 | 1 или -1 |
Otto.swing(steps, T, h); | Качание | 1-50 | 500-5000 | 0-50 | - |
Otto.tiptoeSwing(steps, T, h); | Качание на цыпочках | 1-50 | 500-5000 | 0-50 | - |
Otto.jitter(steps, T, h); | Дрожание | 1-50 | 500-5000 | 5-25 | - |
Otto.updown(steps, T, h); | Поднятие и опускание | 1-50 | 500-5000 | 0-90 | - |
Otto.ascendingTurn(steps, T, h); | Плавный поворот вверх | 1-50 | 500-5000 | 5-15 | - |