Заняття 27-28

Тема. Сенсор спілкування з людиною. Практична робота № 6 «Розробка проектів з використанням зміних величин»

Scratch сенсор спілкування

Практична робота № 6 "Розробка проектів з використанням зміних величин"

«Цифроїд» Розробити проект tsifroid.sb. Кіт Цифроїд рухається по сцені і шукає всі правильні відповіді на поставлені питання.

Сценарій.

  1. Фон сцени містить завдання з математики, наприклад, "Знайти вирази, значення яких дорівнює 4".
  2. На сцені кілька об'єктів - математичні вирази.
  3. Один об'єкт - цифроїд. Керування цифроїдом - клавішами зі стрілками.
  4. Якщо при натисканні клавіші пропуск цифроїд знаходиться поруч з виразом, який задовольняє завданню, то вираз зникає.
  5. Коли зникне останній з шуканих виразів - сцена змінює фон, виводиться повідомлення "Молодець".

Алгоритми роботи.

  1. Створити змінну для підрахунку кількості знайдених виразів, що задовольняють завданню. Початкове значення змінної - 0. При знаходженні виразу, що задовольняє завданню, значення змінної збільшується на 1. Виконання скрипта припиняється, коли значення цієї змінної стане рівним повній кількості виразів, що задовольняють завданню.
  2. Поки значення змінної не стало рівним повній кількості виразів, що задовольняють завданню, здійснювати керування цифроїдом: якщо натиснута клавіша-стрілка, то вибрати відповідний напрямок, переміститись на кілька кроків; якщо границя - відбити.
  3. Якщо натиснута клавіша пропуск - оповістити про це всі об'єкти.
  4. Об'єкти, які містять вирази, що задовольняють завданню, отримавши повідомлення виконують перевірку: якщо цифроїд торкається якогось з об'єктів, то цей об'єкт приховується і повідомляє про це.
  5. Якщо цифроїд отримує повідомлення про приховування деякого об'єкту, то значення змінної змінюється на 1.
  6. Після знаходження всіх виразів, що задовольняють завданню, надсилається оповіщення, після отримання якого сцена змінює фон.

Домашнє завдання. Допрацювати проект "Цифроїд". Реалізувати проходження трьох рівнів гри з різними завданнями.