Сьогодні ми продовжимо знайомство з використанням команд з Оповіщенням, які дозволяють переривати програму в потрібному місці основного коду та запускати код в іншому місці (наприклад з одного спрайта запустити код в іншому).
Для наочності пропонується зробити гру "Голова", де спрайт Голова ("Head") буде віддавати команду рухати кінцівками тіла ("Arm", "Leg" etc.), як це відбувається в реальному житті.
Для того, щоб створити окремі спрайти необхідно додати 5 разів персонажа і видалити в його Образах лишні кінцівки й залишити ті, якими будемо управляти.
Також в гру можна додати мʼяч, який будемо вдаряти ногою під час її руху.
Не забудьте виставити руки та ноги всередині спрайту так, щоб центр спрайту збігався з центром обертання руки чи ноги.
Голова відправляє повідомлення до кінцівок тіла і рухає ними почергово. При цьому думка передує руху, тому людина говорить про те якою частиною тіла зараз буде рухати :)
Для плавності руху руки використано блок повторів 20 разів та рух на один градус. При такій реалізації не потрібно робити якусь затримку.
Такий же код буде і для іншої руки, тільки будуть іншими початкові координати.
Ліва нога в нас не буде рухатись.
Рух правої ноги буде схожим із рухом руки, проте у верхньому положені ноги ми будемо "вдаряти" м'яч.
М'яч буде відштовхуватись від меж сцени та від намальованої нами підлоги помаранчевого кольору.
Спробуй самостійно запрограмувати зупинку м'яча або його відбивання від тіла людини.