Щоб розв'язати задачу на цьому рівні треба згадати, що таке координати. Горизонтальну лінію знизу називають ось абсцис і позначають як Х (ікс). Вертикальну лінію збоку називають ось ординат і позначають як Y (ігрек). Щоб визначити якусь точку на площині достатньо вказати обидві координати: ікс та ігрек. Зазвичай таку точку записують у дужках, напр.: (100, 200). На першій позиції в дужках завжди стоїть Х координата, а на другій позиції - Y координата.
З першого рівня вам будуть дані певні блоки. Опишімо їх особливості:
Блок Коло. Треба вказати координати (X, Y) центра кола та його радіус. Використовується для створення голови.
Блок Прямокутник. Треба сказати точку (X, Y) центра прямокутника та його ширину та висоту відносно його центра. Потренуйтесь створювати прямокутник певних розмірів (напр. з шириною 10, висотою 20 та координатами (40, 50)) при першому використанні. Використовується для створення тіла.
Блоку Лінія. Будь-яка лінія буде складатись з точки початкової координати (початковий Х та початковий Y) та кінцевої (кінцевої Х та кінцевої Y). Також в цьому блоці можна налаштувати ширину лінії. Використовується для створення рук.
В грі вам не обов'язково шукати координати очима: подивіться як рух курсора миші в сцені гри допомагає визначити координати.
Скористайтесь командами для створення простих фігур, щоб намалювати цього чоловічка.
На скриншоті блоки створено по типу людини: вгорі голова, по боках - руки. Можете також дотримуватися цього принципу, щоб легше запам'ятати який блок за яку частину тіла відповідає.
Якщо додати до двовимірного світу ще одну змінну, яка буде відповідати за час (time) ми зможемо створювати рухливі картинки: такі, які змінюють свої координати в часі.
Саме в цьому рівні там треба запрограмувати рух руки й використати для цього змінну time (яка поступово наростає від нуля до ста). Для того, щоб підняти праву руку треба змінювати кінцеве значення координати Y. Просто додайте блок time у відповідну комірку.
Блок "time" змінює своє значення від 0 до 100. Але тепер потрібно, щоб горизонтальне положення другої руки змінювалося від 100 до 0. Для цього необхідно застосувати невеличку математичну хитрість і від 100 віднімати блок time. Тоді, ми отримаємо, що кожне наступне значення координати буде: 100; 99; 98; 97 і т.д. Тобто, отримали зменшення значення від 100 до 0. Такий підхід часто застосовують в програмуванні з масивами.
Використайте вивчене на попередньому рівні, для програмування обох ніг.
В цьому рівні вам необхідно запрограмувати математичну формулу (можливо вперше в житті!). Як же треба мислити, щоб виконати таке завдання? Необхідно, так само як і в математиці, розкласти цю формулу на дії, починаючи з дій в дужках, які всередині, і закінчуючи взяттям всього виразу в степінь. На рисунках нижче показано, як початкова математична формула розкладається на три програмні блоки.
В цьому рівні потрібно на кінці рук людини додати дві кульки (ніби це його долоні). Рух кульок буде виконуватись згідно з формулами, які описують фізику руху рук. Через те, що, положення для кульки описується лише центрами, то достатньо описати рух координати ігрек.
Нижче представлено тільки код для кульок.
В цьому рівні потрібно використати блок умов, щоб створити ефект збільшення голови в Фільмі. Якщо значення масиву часу time буде менше ніж 50, то розмір голови буде маленьким, якщо ж час буде більшим (тобто друга половина фільму), то голова буде великою.
Нижче представлено тільки виправлений код для голови.
В цьому рівні необхідно ногам надати зворотного напрямку на середині фільму. Для цього треба використати умову, яка в першій половині повторює стандартний рух ніг, як це було до цього рівня. Після половини фільму ноги мають рухатись дзеркальною.
Нижче представлено тільки виправлений код для ніг.
В цьому рівні потрібно намалювати коло на задньому фоні, яке постійно збільшується. В цьому випадку необхідно врахувати зміну і радіусу кола і положення центру кола.
Малюйте все, Створіть фільм за власним бажанням. Ви отримали величезну кількість нових блоків, які варто дослідити. Щасти вам!
Використовуйте кнопку "Переглянути Галерею", щоб переглянути фільми інших. Якщо створили щось цікаве - скористайтесь кнопкою "Зберегти в Галереї", щоб поділитись фільмом з іншими людьми. що завгодно. Ви отримали величезну кількість нових блоків, які варто дослідити. Всього найкращого!