← Все вопросы

Как сделать, чтобы спрайт говорил облачко с текстом в Scratch?

Задан 34 месяца назад225 просмотров2 ответа
8

Видел в играх, как герой говорит, и над ним появляется облачко. Как сделать, чтобы спрайт в скретче что-то сказал?

2 ответа

12
✓ Принятый ответ — помог автору

Облачко с текстом делается одним блоком! 💬 Он лежит в фиолетовой полке «Внешность».

Найди блок «сказать Привет! 2 секунд». Перетащи его и кликни — над котом всплывёт облачко со словом «Привет!», и через 2 секунды исчезнет.

Как поменять текст и время:

  1. Кликни прямо на слово «Привет!» в блоке и впиши своё, например «Меня зовут Барсик».
  2. Кликни на число 2 и поставь, сколько секунд показывать облачко.

Чтобы кот заговорил при старте игры:

когда нажат зелёный флажок
сказать «Привет, друг!» 2 секунд
сказать «Давай играть!» 2 секунд

Есть два похожих блока:

  • «сказать … 2 секунд» — облачко само исчезает через время.
  • «сказать …» (без секунд) — облачко висит, пока не уберёшь его другим блоком.

Есть ещё блок «думать …» — тогда вместо облачка появится облачко-думалка с кружочками, как будто герой размышляет. 🤔

Частая ошибка: поставить «сказать» без секунд и потом удивляться, что облачко не уходит. Если нужно, чтобы оно пропало — используй версию с секундами.

4

Маленький лайфхак: чтобы герой «замолчал», дай ему блок «сказать [пусто]» — то есть оставь поле для текста пустым. Облачко сразу исчезнет.

Это удобно в диалогах: один сказал фразу, потом ты убираешь его облачко, и говорит другой герой. Так не будет двух облачков сразу. 🙂

Ваш ответ

, чтобы ответить на вопрос.