Как сделать, чтобы спрайт говорил облачко с текстом в Scratch?
Видел в играх, как герой говорит, и над ним появляется облачко. Как сделать, чтобы спрайт в скретче что-то сказал?
2 ответа
Облачко с текстом делается одним блоком! 💬 Он лежит в фиолетовой полке «Внешность».
Найди блок «сказать Привет! 2 секунд». Перетащи его и кликни — над котом всплывёт облачко со словом «Привет!», и через 2 секунды исчезнет.
Как поменять текст и время:
- Кликни прямо на слово «Привет!» в блоке и впиши своё, например «Меня зовут Барсик».
- Кликни на число 2 и поставь, сколько секунд показывать облачко.
Чтобы кот заговорил при старте игры:
когда нажат зелёный флажок
сказать «Привет, друг!» 2 секунд
сказать «Давай играть!» 2 секунд
Есть два похожих блока:
- «сказать … 2 секунд» — облачко само исчезает через время.
- «сказать …» (без секунд) — облачко висит, пока не уберёшь его другим блоком.
Есть ещё блок «думать …» — тогда вместо облачка появится облачко-думалка с кружочками, как будто герой размышляет. 🤔
Частая ошибка: поставить «сказать» без секунд и потом удивляться, что облачко не уходит. Если нужно, чтобы оно пропало — используй версию с секундами.
Маленький лайфхак: чтобы герой «замолчал», дай ему блок «сказать [пусто]» — то есть оставь поле для текста пустым. Облачко сразу исчезнет.
Это удобно в диалогах: один сказал фразу, потом ты убираешь его облачко, и говорит другой герой. Так не будет двух облачков сразу. 🙂