"Положение Y" представляет собой блок движения и репортёр. Он передаёт положение по оси y своего спрайта или клона (вертикальное расположение спрайта на сцене).
Примеры использования
Поскольку этот блок сообщает положение Y своего спрайта, его можно использовать, когда коду необходимо знать положение Y своего спрайта. Подобных случаев много. Например, можно было бы использовать блок для определения того, насколько высоко пользователь находится на экране.
|
Эти скрпты работают только внутри спрайтов, так как у cцены нет положения Х
|
повторять всегда
ждать до <(положение y) > [220]>
изменить [удары v] на (1)
end
- Другое применение - установка значений на основе подвижного ползунка без использования ползунка Скретча по умолчанию, при этом скрипт устанавливает значение в положение Y ползунка.:
задать [ползунок v] значение (положение y)
- Сравнение положения X с записью для проверки перемещения:
когда щёлкнут по зелёному флагу
задать [предыдущее положение х v] значение (положение y)
повторять всегда
если <не <(предыдущее положение y) = (положение y)>>, то
говорить [Моё положение y изменилось!] (2) секунд//если положение х изменилось, скажите что-нибудь
задать [предыдущее положение y v] значение (положение y)
end
end
- Постоянное сохранение положения Y спрайта, чтобы его можно было воспроизвести позже
когда щёлкнут по зелёному флагу //скрипт работает только внутри спрайта
удалить всё из [положения х v]::list
удалить всё из [положения у v]::list
говорить [Наведи курсор мыши, и я воспроизведу это движение!] (2) секунд
говорить [Идём!] (1) секунд
повторить (50) раз//записывает 50 координат со скоростью 0,1 секунд
добавить (x мыши) к [положения x v]
добавить (y мыши) к [положения y v]
ждать (0.1) секунд
end
задать [счётчик v] значение [1]
говорить [Сейчас я повторю это для тебя!] (2) секунд
повторить (50) раз
перейти в x:(элемент (счётчик) в [положения х v]) y:(элемент (счётчик) в [положения у v])
ждать (0.1) секунд
изменить [счётчик v] на (1)
end
- Изменение скорости спрайта в зависимости от его координат.
когда щёлкнут по зелёному флагу
повторять всегда
изменить y на (положение y)
end
История
Блок появился в Скретч 14Feb04, но тогда он находился в категории "Переменные". Позже, в версии 13Oct04 блок перенесли в категорию "Движение" и переименовали в "ypos". В Скретч 22Dec04 блок был переименован в "Положение y".
Обходной путь
Блок может быть заменен путем нахождения позиции Y с помощью блока () от ()
:
([положение y v] of (любой спрайт v))
Однако, поскольку для этого обходного пути требуется блок ([ v] от ( v))
, он не может быть использован для получения позиции Y текущего спрайта и должен быть выполнен из другого спрайта, если только не используется этот обходной путь:
([положение y v] от (объединить [любой спрайт][]))
См. также
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.