Спаси още звезди!
Помниш ли колко звезди спаси? А знаеш ли, че заедно можем да помогнем на всички звезди да полетят отново нагоре? Нужно е само да си припомниш как да направиш разклонението в кода и да подбереш правилните команди, които да се изпълняват, ако условието е вярно (true), и кои, ако е грешно (false).
Да спасим колкото може повече звезди!
1. Отвори нов файл в Scratch и замени Скрачи със спрайт на звезда. Избери подходящ фон. Добави и спасителния облак.
● Подреди код за облака, с който след щракване върху зеленото знаме да се скрие, да отиде на позиция х: 20 у: -140 и да се покаже.
● Създай код за звездата, с който след щракване на зеленото знаме винаги да:
o се скрива
o променя ефект цвят със случайно число в интервала от 1 до 100
o променя размера със случайно число в интервала от -20 до 20
o отива до х: случайно от -200 до 200 и у: 180
o изчаква 2 сек
o се показва
o пропълзява за 2 сек до х: случайно от -200 до 200 и у: -160:
● Добави и разклонението в кода, като внимаваш какво е условието и кои команди ще се изпълняват, когато то е вярно, а кои – когато е грешно.
● Създай променлива Спасени звезди. Нека на сцената да се отброяват всички полетели нагоре звезди!
В коя част от разклонението ще добавиш блока?
2. Направи така, че да можеш да управляваш движението на облака чрез стрелките от клавиатурата. Щом натиснеш стрелките, той да се премества с 20 стъпки в съответната посока.
Можеш да добавиш и управление на движението нагоре и надолу. Още колко кода ще подредиш?
Стартирай програмата и провери дали ще можеш да спасиш повече звезди!
3. Вече знаеш как да спасяваш падащите звезди, но в Космоса те не се движат толкова ритмично. Нека направим програмата така, че звездите да се движат подобно на истинските – всяка със свой ритъм.
● Отдели от кода на звездата частта с началните настройки.
● Веднага след блоковете за старт и нулиране на променливата добави блок, който ще възстанови размера на звездата 100%.
● Промени изчакването да е случайно число от 1 до 3.
● Като последен блок в безкрайния цикъл добави блок от група Контрол за създаване на клонинг.
Клонирането е процес, при който се създава копие (клонинг) на герой или обект.
● За начало на отделената част от кода постави блок при старт като клонинг.
● Промени времето, за което звездите летят надолу, със случайно число от 1 до 5.
● Създай втора променлива, която да отброява изтърваните звезди.
4. Направете състезание – кой ще спаси най-много звезди.