Привет, друзья!
В России начались длинные выходные в связи с эпидемией и, по сему, некоторые скучают, находясь в вынужденном заточении. Яндекс Дзен запустил челлендж #дома нескучно, к чему я и присоединяюсь.
Больше всех, конечно, в заточении скучают и страдают дети. И от своего безделья отвлекают взрослых от насущных дел и удаленной работы.
Предлагаю совместно с детьми сделать несложную игру. Тем самым, вы отвлечётесь сами, заинтересуете детей, покажете, что такое программирование, и как это интересно. В итоге получите интересную и полезную игру"Оракул" по типу "Орёл или Решка".
У вас должна получиться программа как в этом коротком видеоролике.
Не хотите делать игру самостоятельно, пугает программирование? В конце статьи ссылка на готовую. Пройдите по ссылке и играйте.
Для создания игры понадобиться программа Scrach.
Скретч — визуальная событийно-ориентированная среда программирования, созданная для детей и подростков. Название произошло от слова scratching — техники, используемой хип-хоп-диджеями, которые крутят виниловые пластинки вперед-назад руками для того, чтобы смешивать музыкальные темы. Википедия
Не пугайтесь программировать!
Создание алгоритма в программе Scrach так же интересно, как составлять пазлы, вам даже не придется скачивать программу. Платформа Scratch расположены on-line, просто пройдите по ссылке, чтобы открыть браузерную версию Scratch.
Вам понравиться! На странице создания проектов есть даже видеообучение.
Закройте пока обучающий видеоблок, поучитесь потом. Составим программу под названием "Орёл или решка". Эта программка генерирует случайные числа и может быть вам полезна для принятия выбора решения или для занятия времени детей (только не надо воспринимать предсказание серьёзно).
Устройство окна составления программы.
Окно в браузере делиться на нескольких частей.
Так же вы можете присоединиться к сообществу Scratch, чтобы делиться своими программами или работать совместно с другими разработчиками.
Для начала решим с оформлением окна просмотра, но можете оставить кота на белом фоне. Я лишь покажу, как немного оживить окно просмотра: Вам это пригодиться для следующих проектов.
Начнем со сцены, сменим фон. Нажимаем на кнопку "Выбрать фон".
Переходим в окно Выбор фона и выбираем понравившийся из представленного ассортимента. Я выбрал Castle 1, но вы можете создать и свой фон.
Фон выбрали, добавляем спрайты.
Хотите больше оставить кота, можете не менять спрайт, но я решил придать немного магии программе. Программа же будет предсказывать решение насущного вопроса и на вкладке Фантастика выбрал спрайт Wizard Girl.
Теперь можно удалить кота за ненадобностью.
После того, как удалили кота, добавим костюмов спрайту - нужен же какой-то "Оракул", который будет принимать решение. Выделяем спрайт Wizard Girl и переходим на вкладку Костюмы и добавляем еще костюмы.
Я добавил костюмы однотипных, разноцветных воздушных шариков Balloon1-a, Balloon1-b и Balloon1-c, изменение их цвета во время выполнения алгоритма будет показывать, что происходит какое-то действие, добавит динамики.
Получился такой список костюмов.
Теперь переходим к составлению самой программы "Оракул", переходим на вкладку Код и составляем как пазлы нужные команды. Спрайт Wizard Girl должен быть выделен!
Первым делом надо создать переменную, с помощью которой и будет определяться случайное число, от которого зависит исход предсказания. Поэтому нажимаем на кнопку Переменные и нажимаем кнопку Создать переменную.
Назовем переменную: Оракул.
После нажатия кнопки Ок появиться новая переменная с именем Оракул, а около переменной будет установлена галочка, это означает, что переменная будет отображаться в окне просмотра, и вы будете наблюдать, как меняется число, и что оно генерируется в случайном порядке.
Теперь определи, какое событие будет запускать программу "Оракул", поэтому нажимаем на кнопку События, выбираем команду Когда Флажок нажат. Просто переносим команду из поля Команды в поле Место сборки программ.
Теперь переходим в меню команд Внешний вид и добавляем команды Спрятать и Показать к команде Когда... .
Из меню команд Внешний вид добавим команды в очередности, показанной на фото, а в выпадающем меню команд Изменить костюм на ... в первой команде установим на Wizard Girl, во второй команде на Balloon1-a.
Измените надпись "Привет!" на "Привет! Хочешь принять непростое, но важное решение?" и "Жди что скажет оракул!".
Переходим на вкладку Звук, добавляем команды играть звук Magic Spell до конца, после блоков спрятать и сказать "Жди что скажет оракул!".
Теперь будем создавать эффект размышления оракула, для этого переходим в меню команд События и устанавливаем пять блоков ждать 1 секунд.
Возвращаемся в меню Внешний вид и устанавливаем 5 блоков изменить костюм на Balloon1- между командами ждать 1 секунд. С помощью выпадающего меню команды изменить костюм на ... меняем имена костюмов по очередности, чтобы в момент выполнения программы создавался эффект переливания цвета воздушного шара.
Возвращаемся к нашей переменной "Оракул", созданной в самом начале. Для этого переходим в меню Переменные и добавляем в конец алгоритма блок задать Оракул значение 0 .
Переходим в меню Операторы, добавляем блок выдать случайную от 1 до 10 в окно блока задать Оракул значение 0. Меняем значение 10 на 100 для расширения значений случайных чисел.
Случайное число будет отражаться здесь если вы не убрали галочку, создавая переменную Оракул
Добавляем снова блоки сказать "Оракул говорит..." и играть звук Magic Spell до конца.
Переходим к меню Управление и добавляем блок если ..., то иначе.
В блок если ... вставляем оператор ... >50
В пустое окошко оператора ... > 50 добавляем блок созданной переменной Оракул, получаем если Оракул > 50, то ... .
Осталось выполнить действия, когда значение переменной Оракул меньше 50 и больше 50.
Добавляем блоки из меню Внешний вид изменить костюм на Balloon1-a и Balloon1-c соответственно красный шарик Balloon1-c будет соответствовать отрицательному ответу, голубой шарик Balloon1-a положительному.
Добавить блоки сказать "Привет!", поменяв в них реплики на соответствующие предсказанию. В моём случае:
- Можешь смело делать задуманное!
- Жаль, но сегодня лучше этого не делать.
Осталось добавить музыкальное сопровождение при том или ином событии: можно добавить тот звук Magic Spell. Но если перейти на вкладку Звуки и нажать на кнопку Выбрать звуки, то можно найти неплохие звуковые сопровождения вашим событиям.
Например я нашел звуки:
- Crowd Gasp
- Cheer
Получилась такая программа.
На этом сегодня всё, надеюсь было интересно.
Готовый проект можно посмотреть здесь:
https://scratch.mit.edu/projects/380798764
Вы можете помочь каналу в создании интересного контента!
Хотите больше статей о программировании, рекомендую перейти по ссылке в меню нашего навигатора канала:
Страница навигации XOD IDE
или
Raspberry Pi & Scratch
Экспериментируйте!!!
Спасибо, что дочитали статью до конца.
Надеюсь статья была вам полезна и интересна.
Понравилась статья, ставьте палец вверх.
Хотите следить за новостями, подписывайтесь на наш канал.