Заняття 11-12

Тема. Команда розгалуження. Розробка ігрових програм

  • Керування об'єктами у комп'ютерних іграх.
  • Команди групи Керування: якщо.
  • Команди групи Датчики: доторкається кольору.
scratch if

Практична робота:

1. Розробити проект ruh.sb, в якому забезпечити керування рухом об’єкта в залежності від натиснутої клавіші керування курсора (вниз, вгору, вліво, вправо)

1.1. Повторювати завжди.

1.2. якщо натиснута клавіша-стрілка, то

1.2.1.вибрати відповідний напрямок,

1.2.2.переміститись на кілька (5) кроків,

1.2.3.якщо границя - відбити

1.3. Встановити для об'єкту можливість повороту лише справа наліво та зліва направо.

2. Розробити проект labirint.sb.

2.1. Стіни лабіринту мають один колір, двері для переходу на наступний рівень - інший колір.

2.2. Об'єкт переміщується поки не торкнеться кольору дверей

2.3. Об'єкт починає рух з однієї точки.

2.4. Керування клавішами-стрілками.

2.5. Об'єкт не може проходити крізь стіни та виходити за межі сцени.

2.6. якщо об'єкт доторкнувся кольору стіни, то повернути у протилежномунапрямку та відступити на ту саму кількість кроків

2.7. При досягненні виходу з лабіринту повідомляє про це.

Стіни лабіринту та вихід намалювати як фон сцени.

Встановити для об'єкту можливість повороту лише справа наліво та зліва направо.

Домашнє завдання.

  1. Розробити проект labirint-8.sb." (за сюжетом гри "Слово у лабіринті" з комплексу "Сходинки до інформатики" 2-4 клас).
  2. Закодувати 8 напрямків руху алфавітно-цифровими клавішами для проведення об'єкту по лабіринту.Схему кодування зобразити на сцені.
  3. Переміщення у напрямках під кутом 45 градусів реалізувати командами "змі
  4. нити х на" та "змінити у на" з додатними та від'ємними значеннями величини кроку або повернути в напрямку з введенням відповідних кутів.