From Test-Scratch-Wiki
- This ukr is about the block. For more information on the value this block reports, see Ukr:Значення X (значення).
Значення X | |
значення x
| |
Категорія | Рух |
Тип | Репортер |
Блок Значення X належить до блоків руху та блоків-репортерів. Блок повертає поточне значення позиції X спрайта, в якому виконується. Його, як і значення змінної, можна відображати як сценовий монітор, для безперервного відображення значення на екрані.
Приклади застосування
Цей блок повертає поточну X позицію спрайта, отже, потрібен там, де необхідно дізнатися значення цієї величини. Це трапляється досить часто.
- Визначення, як далеко ліворуч чи праворуч знаходиться спрайт на екрані
завжди чекати поки <(значення x) > [220]> змінити [Дотики v] на (1) end
- Встановлення значення за позицією рухливого повзунка без застосування стандартного повзунка Скретч.
надати [черваки v] значення (значення x)
- Порівняння поточного положення X зі збереженим для перевірки руху
коли @greenFlag натиснуто надати [попередній_x v] значення (значення x) завжди якщо <не <(попередній_x) = (значення x)>> то говорити [рух по координаті X!] (2) сек //якщо позиція по X змінилася, сказати надати [попередній_x v] значення (значення x) end end
- Збереження історії руху задля подальшого відтворення
коли @greenFlag натиснуто //працює лише у спрайті! вилучити (все v) з [список_x v] вилучити (все v) з [список_y v] говорити [Пересувай мишку, її рух запишеться й буде відтворено!] (2) сек говорити [Починай!] (1) сек повторити (50)//запис 50 позицій з частотою одна позиція за 0.1 секунди додати (мишка x) до [список_x v] додати (мишка y) до [список_y v] чекати (0.1) секунд end надати [відлік v] значення [1] говорити [Тепер відтворюємо рух!] (2) сек повторити (50) перемістити в x:(елемент (відлік) з [список_x v]) y:(елемент (відлік) з [список y v]) чекати (0.1) секунд змінити [відлік v] на (1) end
Обхідний шлях
Блок легко відтворити в такий спосіб:
([значення x v] з [ціль v])