Постановка задачі: герой гри повинен вибратися з зачарованого лісу. Під час руху в лісі не можна торкатися жодного дерева. Якщо наш герой торкнеться дерева, то він повернеться на початкову позицію. Початок гри - жовтий острів, кінець гри - червоний будинок.
1. Підготовка сцени.
Намалювати фон гри за допомогою вбудованого графічного редактора.
Приклад фону:
2. Герой комп'ютерної гри повинен рухатися, тобто ходити по зачарованому лісу. Тому треба вибрати костюми героя, які будуть створювати ілюзію руху. Наприклад:
3. Треба запрограмувати героя таким чином, щоб він рухався у напрямках вгору, вниз, вправо і вліво відповідно до натискання клавіш керування курсором.
Який вигляд матиме програма руху героя вгору?
Який режим поведінки героя доцільно вибрати у цій грі?
4. На початку гри герой перебуває на жовтому острові. Сигнал до початку гри - натискання на зелений прапорець.
Виберіть команди, що забезпечать початок гри:
5. Початок гри складено, герой уміє рухатись в чотирьох напрямках, залишилось навчити його визначати перепони (дерева) і відповідно реагувати на них, тобто повертатися на чарівний острів у разі доторкання до дерева.
Подумайте, яка команда забезпечить повернення героя на жовтий острів.
Складемо словесний алгоритм поведінки нашого героя:
Якщо доторкнувся до зеленого кольору,
то перейди у задані координати жовтого острова.
У графічному поданні цей алгоритм матиме такий вигляд:
Це алгоритм зі структурою розгалуження. Виконання дії залежить від умови.
Які команди описують поведінку героя після доторкання до чарівного дерева:
А коли герой добереться до домівки, якою тоді буде його поведінка?
Блок команд Вигляд містить команду, яка підходить для повернення героя додому:
Оскільки на цьому гра закінчується, нам знадобиться команда:
А які ж з команд описують поведінку героя при поверненні додому:
Практична частина
Складіть програму комп'ютерної гри та перевірте її виконання на комп'ютері. За допомогою функції зменшення і збільшення вигляду спрайта доберіть його оптимальний розмір.
Додаткове завдання: додайте до програми команду, що наказує герою казати "Ой!" у разі доторкання до дерева.