Опрацюйте матеріал уроку

Сайт: Дистанційне навчання в школі
Курс: Інформатика. 6 клас
Книга: Опрацюйте матеріал уроку
Надруковано: Гість
Дата: неділя 27 лютий 2022 11:55

1. Що таке подія?

Подія — це дія, яка опрацьовується програмою за допомогою певних команд.

Комп'ютерні події можуть відбуватись автоматично або за участі користувача. Події виникають при виконанні користувачем певних дій, наприклад,

  • натисканні клавіш на клавіатурі
  • клацанні мишею на об'єкті тощо.

Деякі події виникають відповідно до таймера, як, наприклад, перезапуск системи.

Програмне забезпечення може також викликати свій власний набір подій під час деякої події, наприклад, повідомити про завершення завдання.

Деякі програми змінюють свої функції відповідно до події, вони називаються подійно-орієнтованими програмами. Такі програми, як правило, містять два блоки:

  • блок отримання повідомлення про подію,
  • клацанні мишею на об'єкті тощо.

2. Які події можна реалізувати в середовищі Скретч?

Об'єкти в середовищі Скретч можуть реагувати на події.

Ці події можуть бути пов'язані із:

Тобі вже доводилося використовувати подію — натиснуто:

У програмі опрацювання цієї події реалізується за допомогою команди:

до якої приєднують інші блоки команд, що складають блок опрацювання цієї події.

Слід зазначити, що якщо вказану команду використати для декількох об'єктів, то всі скрипти після натиснення кнопки Запустити (1) у вікні середовища будуть запущені одночасно.

Настання події натиснуто кнопку Зупинити все (2) спричинює припинення роботи всіх запущених скриптів.

Ще однією подією, яка часто використовується в проектах, є подія натиснуто клавішу клавіатури, де клавішу обирають зі списку, від клавіші Пропуск до клавіш із цифрами:

Подію клацнули об'єкт на сцені часто використовують для запуску команд у програмі, які пов'язані з кнопками,

Такі кнопки можуть бути об'єктами:

  - намальованими у вбудованому графічному редакторі Скретч

  - завантаженими з бібліотеки.

Управляти подіями у проекті може не тільки користувач.

Це можна зробити автоматично, наприклад,

Виконання команд у проекті можна на деякий час призупиняти.

Для цього використовують команду Зупинити всі скрипти, створені для різних об'єктів,

зупинити інші скрипти певного об'єкта чи той, що містить вказану команду, можна, обравши відповідний режим у команді Зупинити.

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

Утворюють клон за допомогою команди.

  

Цікаво, що після   зупинки виконання проекту всі віртуальні копії об'єкта зникають.

Подія подвійне клацання лівою кнопкою миші по команді чи групі команд запускає відповідну команду чи групу на виконання.

3. Як отримати поле для введення даних в середовищі Скретч?

У середовищі Скретч на сцені може бути відображене поле для введення деяких даних. Для цього використовують команду Запитати... і чекати.

Наприклад, після виконання команди:

На сцені з'явиться запитання «Як тебе звати?».

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

Після введення відповіді на запит його підтверджують натисненням кнопки.

При цьому сам запит зникає.

Щоб вивести результат на сцену, біля команди вказують позначку.