From Test-Scratch-Wiki
Задати розмір ()% | |
задати розмір ()%
| |
Категорія | Вигляд |
Тип | Зчіплюючий |
Блок Задати розмір ()% належить до блоків вигляду та зчіплюючих блоків. Блок встановлює розмір спрайта, в якому виконується, у вказану величину. За замовчуванням розмір спрайта становить 100%; менші значення параметра цього блоку зменшуватимуть, а більші — збільшуватимуть розмір спрайта на сцені.
Приклади застосування
Блок застосовний лише до спрайтів і тому не може міститися в скриптах сцени. Типові його застосування:
- Імітація відстані в тривимірному світі (перспектива)
- Виділення об'єкту його збільшенням під вказівником мишки
повторити до <<мишку натиснуто?> і <торкається [вказівник миші v]?>> якщо <торкається [вказівник миші v]?> то задати розмір (110)% інакше задати розмір (100)% end
- Поступове збільшення об'єктів гри з плином часу
завжди задати розмір (((таймер) / (5)) + (100))%
Проблеми
Застосування блока для моделювання тривимірної сцени стикається з наступною проблемою. При масштабуванні спрайта воно відбувається тим швидше, чим менший його поточний розмір. Так, спрайт збільшуватиметься від розміру 10% значно швидше, ніж від розміру 150%.
Обхідний шлях
Дію цього блока можна відтворити в такий спосіб:
змінити розмір на ((потрбіний розмір) - (розмір))