Ukr:Якщо на межі, відбити (блок)

Блок Якщо на межі, відбити належить до блоків руху та зчіплюючих блоків. Він перевіряє, чи спрайт, який рухається з допомогою переміщення по кроках, досяг межі екрану, і якщо так, повертає спрайт на 180 градусів — у напрямку, зворотньому до напрямку руху.

Приклади застосування

 * Запобігання частковому висуванню спрайта за межі екрану (часто за цим слідує блок Повернути в напрямку, аби контрольовано змінити орієнтацію спрайта)


 * Відбиття, ігри на кшталт Pong

коли @greenFlag натиснуто завжди якщо на межі, відбити перемістити на (5) кроків
 * Постійний рух спрайта по екрану туди й сюди:

Зокрема, це працює в таких іграх, як Fish: завжди поворот @turnRight на (випадкове від (-10) до (10)) градусів перемістити на (3) кроків якщо на межі, відбити чекати (0.01) секунд

Пропозиції
Користувачі неодноразово запитували  імплементацію блока "відбити", який би дозволяв відбивати спрайт від іншого спрайту чи від кольору. Наразі цю пропозицію відхилено, оскільки відбиття від об'єкту довільної форми потребує суттєвого обсягу математичних обчислень, що визнано розробниками неефективним.

Дивись також

 * Блок Стиль обертання