Найти в Дзене

Как создать ФНАФ пародию on Scratch. 2 часть

Вот 2 часть по созданию ФНАФ пародии. Здесь я расскажу про другого противника - про персонажа, появляющегося в любое время и пугающего, если не надеть маску, про освещение и, конечно, про пасхалку на носик. Для начала нам надо создать вторую переменную (Переменная - именованная область памяти, которой могут манипулировать программы). Я назвал её "ВРАГ2". Далее ставим "когда флажок нажат" "задать "ВРАГ2" значение"0"" ( кавычками обозначены не только названия блоков (блок -это логически сгруппированный набор идущих подряд инструкций в исходном коде программы, является основой парадигмы структурного программирования), но и части, которые можно в этих блоках изменить). После ставим "передать "сообщение5"" (сообщение можно назвать и по другому, как Бог на душу положит). Потом пишем такие команды : Ещё можно по желанию добавить вращение персонажа. Для этого добавляем "когда флажок нажат" "повторять всегда" и внутри цикла ставим "повернуть по часовой стрелке (можно и против) на "любое количес

Вот 2 часть по созданию ФНАФ пародии. Здесь я расскажу про другого противника - про персонажа, появляющегося в любое время и пугающего, если не надеть маску, про освещение и, конечно, про пасхалку на носик.

Для начала нам надо создать вторую переменную (Переменная - именованная область памяти, которой могут манипулировать программы). Я назвал её "ВРАГ2". Далее ставим "когда флажок нажат" "задать "ВРАГ2" значение"0"" ( кавычками обозначены не только названия блоков (блок -это логически сгруппированный набор идущих подряд инструкций в исходном коде программы, является основой парадигмы структурного программирования), но и части, которые можно в этих блоках изменить). После ставим "передать "сообщение5"" (сообщение можно назвать и по другому, как Бог на душу положит). Потом пишем такие команды :

Скрипт для "ВРАГа2"
Скрипт для "ВРАГа2"

Ещё можно по желанию добавить вращение персонажа. Для этого добавляем "когда флажок нажат" "повторять всегда" и внутри цикла ставим "повернуть по часовой стрелке (можно и против) на "любое количество" (в моём случае 15) градусов. А для того, чтобы сделать маску нужно нарисовать объект на весь экран с двумя отверстиями примерно по середине и написать такой скрипт:

"когда флажок нажат" "спрятаться" "повторять всегда" и внутри цикла поставить "если "клавиша "стрелка вверх" нажата", то" "показаться" и "когда флажок нажат" "повторять всегда" "если "не "клавиша "стрелка вверх" нажата"", то" спрятаться".

Теперь сделаем помехи с освещением (мигание лампы). Для этого нужно скопировать фон и сделать его немного светлей ( тонов на 10) (я назвал его фон с помехами. Дальше пишем в скрипте фона "когда флажок нажат" "передать "новое сообщение" (в моём случае "сообщение3"), а следующим скриптом "когда я получу "сообщение3"" "переключить на "фон"" " ждать "любое количество" секунд" "переключить на "фон с помехами"" "ждать "0.5" секунд" "переключить на фон" "передать сообщение3".

Пасхалку на носик сделать легко. Для этого нужно создать 2 спрайта - картину и носик и поставить их так, чтобы они смотрелись гармонично. Потом нужно написать такие команды:

Пасхалка на носик.
Пасхалка на носик.

Далее надо сделать выигрыш. Для этого создаём новую переменную - время. После (лучше всего в фоне) пишем скрипт:

Для победы. Сообщение нужно что бы  Все спрайты, когда его получат спрятались и поменялся фон. По этой причине нужно добавить в сцену "когда я получу сообщение" " перейти на следующий фон", а во все спрайты "когда я получу сообщение" "спрятаться".
Для победы. Сообщение нужно что бы Все спрайты, когда его получат спрятались и поменялся фон. По этой причине нужно добавить в сцену "когда я получу сообщение" " перейти на следующий фон", а во все спрайты "когда я получу сообщение" "спрятаться".

Ссылка на получившуюся у меня игру: https://scratch.mit.edu/projects/736301402