В цьому рівні достатньо задати напрямок для пташки
В цьому рівні треба використати просту умову. Її можна прочитати як твір: "Якщо в мене немає хробака, то я рухаюсь вправо, в іншому випадку я прямую вгору (щоб долетіти до гнізда)"
Рівень аналогічний до попереднього лише змінено напрямки.
В цьому рівні необхідно контролювати досягнення певних координат нашою пташкою. Помітьте, що нам поки що дані лише горизонтальні координати (ось абсцис). І через те, що нам треба зробити рух по горизонталі вправо, то достатньо використати їх.
Тепер пташці потрібно рухатись вниз, тому зручно буде контролювати вертикальні координати (ось ординат).
В цьому рівні необхідно вперше налаштувати додаткові вставки для умов. Натисніть на шестерню та додайте блок "інакше якщо" та "інакше" як вказано на малюнку.
Пам'ятайте, що програма кожного разу перевіряє найближчу умову, тому якщо вона виконується, то в першу чергу буде виконано код який її задовольняє.
В цьому рівні пташці в першу чергу треба взяти хробака, тому ми опираємось на умову того, що вона ще не взяла хробака, а потім на рух до гнізда.
Аналогічно до рівня вище, треба налаштувати додаткові умови.
В цьому рівні достатньо задати напрямок для пташки
Аналогічно до рівня вище, треба налаштувати додаткові умови, проте блоків "інакше якщо" вже більше.
Перший варіант виконання. Тут використано блок обʼєднання "та" (частіше його все ж таки називають "і"). Логіка коду полягає в тому, що сцену умовно розбито на 4 квадранти (області) і за допомогою таких складних умов ми допомагаємо "орієнтуватись" пташці та говоримо, що їй робити, якщо вона опиниться в певній області.
Аналогічно до рівня вище, треба налаштувати додаткові умови, проте блоків "інакше якщо" вже більше.
Другий варіант виконання. Як бачите, інколи можна впоратись із завданням не використовуючи складні конструкції ;)
Але в такому варіанті ви не зовсім чітко контролюєте рух пташки по квадрантах поля, що при інших варіантах завдання може не спрацювати.
Необхідно налаштувати додаткові умови "інакше якщо".
Перший варіант виконання. В цьому коді ми опираємось на те, що пташка ще не спіймала хробака, а також не досягла певних обмежених значень координат. Після того як вона взяла хробака можна направити її рух до гнізда.
Необхідно налаштувати додаткові умови "інакше якщо".
Другий варіант виконання рівня. Тут ми трохи хитримо з програмою і задаємо напрямок пташці трохи обходячи перешкоди. Такий підхід зробив код трохи простішим.
Необхідно налаштувати додаткові умови "інакше якщо".
Перший варіант виконання. Так само як і в попередньому рівні ми опираємось на те, що пташка ще не взяла хробака і використовуємо складну умову для перевірки місця її знаходження.
Зверніть увагу, що перевірки до умов складаються від складної до простішої.
Необхідно налаштувати додаткові умови "інакше якщо".
Ще один варіант виконання рівня, де ми трохи хитримо і "зрізаємо кути" пересування пташки ;)