На Горох
Информатика

Учимся создавать мультфильмы

"Информатика (в 2 частях)", Нателаури Н.К., Маранин С.С.

Объяснение темы

Кратко о теме

Компьютерный мультфильм — это история, рассказанная с помощью сцен, персонажей, движений и звуков. Чтобы он получился связным, сначала придумывают сюжет и сценарий, а затем подбирают фон и персонажей, задают им действия и порядок событий. Быстрая смена положений объектов создаёт впечатление движения. Готовую работу нужно просмотреть целиком: так можно заметить несогласованные реплики, лишние действия и ошибки переходов.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Мультфильм — последовательность сцен и действий персонажей, объединённых сюжетом. Сюжет связывает события в историю, а не в случайный набор картинок. Это определение помогает понять, что для мультфильма важны не только изображения, но и связь между происходящим.

Анимация — создание впечатления движения при быстрой смене изображений или состояний объекта. Если персонаж последовательно меняет положение, зритель воспринимает его как движущегося. Анимация нужна, чтобы оживить историю и показать действия героев.

Спрайт — персонаж или объект мультфильма, которым можно управлять в программной среде. Для спрайта задают команды: например, переместиться, повернуться или произнести реплику. Благодаря этому персонаж может действовать независимо от фона.

Сцена — место действия мультфильма, на котором размещаются фон и персонажи. У сцены могут быть собственный фон, набор объектов и происходящие в ней события. Деление на сцены помогает ясно показать, где и когда меняется действие.

Как это устроено

Работу начинают с замысла, сюжета и сценария, потому что экранный редактор сам не подсказывает, какую историю нужно рассказать. Если сразу расставлять объекты, можно потратить время на детали, которые не понадобятся, или получить несвязанные эпизоды. Замысел задаёт главную идею, сюжет — цепочку событий, а сценарий помогает заранее подготовить их для воплощения на компьютере.

Сценарий превращают в последовательность сцен, реплик и действий персонажей. Сначала определяют, что происходит в каждой части истории, затем отмечают, кто участвует и что говорит или делает. Такое разбиение нужно потому, что в программной среде действия задаются отдельно и должны исполняться в понятном порядке.

Фон, персонажи и их начальные положения вместе образуют сцену. Фон показывает место действия, а персонажей размещают так, чтобы зрителю было понятно, где они находятся и откуда начнут движение. Начальные позиции задают заранее, иначе герой может появиться не там, где требуется для этой части сюжета.

Команды, события и задержки задают порядок действий и помогают создать иллюзию движения. Событие запускает нужную последовательность, команды меняют положение или состояние объекта, а задержка оставляет время для завершения шага. Если быстро сменять положения спрайта, зритель воспринимает изменение как движение, а не как случайное появление в разных местах.

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

Элементы компьютерного мультфильма и их назначение

ЭлементЧто это такоеДля чего нуженЧто с ним делают
СюжетСвязь событий в историиПомогает сделать мультфильм цельнымПридумывают начало, развитие и завершение
СценарийПлан сцен, реплик и действийПодсказывает, что создавать и в каком порядкеЗаписывают события, участников и их действия
СценаОтдельное место или эпизод действияОрганизует историю по частямРазмещают фон и персонажей, задают действия
ФонИзображение места действияПоказывает, где происходит событиеВыбирают или меняют изображение сцены
СпрайтУправляемый объект или персонажДействует в сценеРазмещают и задают команды
Команды движенияИнструкции, меняющие положение объектаПозволяют показать перемещениеЗадают направление, расстояние и порядок
Реплика или звукСлова персонажа или звуковое сопровождениеПередаёт разговор и дополняет действиеДобавляют и согласуют с событиями
Переход между сценамиСмена одного эпизода другимПродолжает историю в новом месте или моментеЗадают, когда начинается следующая сцена

Используйте таблицу как план подготовки: сначала определите сюжет и сценарий, затем подберите сцены и их элементы. После этого проверьте, что для каждого спрайта и звука предусмотрено действие в нужный момент. Если элемент не помогает рассказать историю, подумайте, нужен ли он в мультфильме.

Разбор задач

Задача 1. Составить короткий сценарий из двух сцен: герой выходит на поляну и встречает друга. До работы в редакторе нужно определить место действия, участников и порядок событий. Такой план помогает не пропустить ни появление героя, ни саму встречу.

  1. Выделим начало: первая сцена происходит на поляне, герой появляется у края экрана.
  2. Запишем действие: герой идёт к середине поляны. Во второй сцене появляется друг, и герои приветствуют друг друга.
  3. Отметим объекты: фон поляны и два спрайта — герой и друг. Реплику приветствия отнесём ко второй сцене.

Ответ. В первой сцене герой выходит на поляну, во второй встречает появившегося друга и приветствует его. Сценарий задаёт последовательность событий и подсказывает, какие элементы нужно подготовить.

Задача 2. Создать сцену, в которой персонаж перемещается по экрану, произносит реплику и меняет положение. Нужно связать визуальный фон, управляемый объект и команды так, чтобы речь не затерялась среди движений. Поэтому сначала решим, что зритель должен увидеть и услышать.

  1. Выберем фон и разместим на нём спрайт в начальной точке.
  2. Зададим команду движения, а затем команду произнести реплику. Если реплика должна звучать во время движения, укажем это в последовательности действий.
  3. После реплики добавим ожидание, если следующий шаг должен начаться позже, и зададим новое положение персонажа.
  4. Запустим сцену сначала и проверим, что объект не стартует из старой позиции, а речь и движение идут в нужном порядке.

Ответ. Сцена состоит из фона, спрайта и последовательности команд движения, речи и ожидания. Порядок команд выбирают по сценарию, а просмотр показывает, совпадает ли результат с задуманным.

Задача 3. Создать мультфильм из нескольких сцен с переходами, движением двух персонажей, репликами и звуковым сопровождением. Сложность здесь не только в количестве объектов: действия должны быть согласованы по времени, а сцены — складываться в одну историю. Разделим задачу на подготовку, сборку и проверку.

  1. Запишем сценарий и разобьём его на сцены. Для каждой укажем фон, участвующих персонажей, реплики и звуки.
  2. Разместим спрайты и зададим для каждого начальное положение. Это особенно нужно, если персонаж появляется в нескольких сценах и его место должно меняться.
  3. Настроим команды движения и реплик по очереди. Добавим ожидания, чтобы персонажи не говорили одновременно, если по сценарию они отвечают друг другу.
  4. Укажем переходы между сценами и добавим звуковое сопровождение в подходящие моменты.
  5. Просмотрим мультфильм целиком, затем отдельно проверим места, где меняется сцена или одновременно действуют два персонажа.

Ответ. Готовый мультфильм должен показывать события по сценарию, с правильными переходами, движениями, репликами и звуками. Если часть не совпадает с замыслом, исправляют соответствующие команды и повторяют проверку.

Типичные ошибки

Начинать без сценария и порядка сцен — значит надеяться, что история сложится сама. Так поступают, когда хочется быстрее перейти к редактору, но в результате действия часто не связаны. Перед сборкой проверьте, можете ли вы кратко назвать события каждой сцены и их порядок.

Путать фон и спрайт — значит обращаться с неподвижным изображением места как с персонажем или, наоборот, включать героя в фон. Это происходит, если не различать изображение сцены и объект, которым можно управлять. Проверьте себя: можно ли отдельно переместить нужный объект, не меняя всё место действия?

Запускать несколько действий одновременно без ожидания — значит допускать наложение реплик и движений. Часто забывают, что следующая команда может начаться раньше, чем зритель успеет увидеть или услышать результат предыдущей. Просмотрите этот фрагмент и добавьте ожидание, если персонаж перебивает другого или не успевает закончить действие.

Не проверять мультфильм после сборки — значит оставлять ошибки в порядке сцен, лишние объекты или незавершённые действия. Отдельные команды могут казаться правильными, поэтому легко пропустить сбой при запуске всей истории. Посмотрите мультфильм от начала до конца и сверьте каждый эпизод со сценарием.

Связь с другими темами

Для работы пригодятся умения создавать и находить файлы и папки, запускать учебную программную среду, выбирать и перемещать объекты. Также нужно понимать алгоритм как последовательность действий, знать, что такое команда, событие и исполнитель. Эти понятия помогают задавать спрайтам инструкции и объяснять, почему команды запускаются в определённый момент. Позже тот же подход пригодится при создании интерактивных презентаций, компьютерных игр, учебных проектов и программ с графическими объектами.

Что запомнить

  • Мультфильм создают по заранее продуманному сюжету и сценарию.
  • Сцена состоит из фона, персонажей и заданных для них действий.
  • Спрайт — управляемый персонаж или объект мультфильма.
  • Анимация возникает благодаря последовательному изменению положения или состояния объекта.
  • Порядок команд определяет порядок событий в мультфильме.
  • Команды ожидания помогают согласовать движения, реплики и звуки.
  • Готовый мультфильм необходимо полностью просмотреть и проверить.

Частые вопросы по теме

Зачем писать сценарий, если мультфильм можно сразу создавать на компьютере?

Сценарий помогает заранее решить, что произойдёт, где и в каком порядке. Без него легко увлечься размещением объектов, но получить набор несвязанных действий. По сценарию проще определить, какие персонажи и сцены понадобятся.

Чем спрайт отличается от фона?

Фон изображает место действия и обычно остаётся неподвижным. Спрайт — управляемый персонаж или объект: его можно перемещать, менять его состояние и запускать для него команды. Например, лес может быть фоном, а идущий по нему герой — спрайтом.

Как сделать так, чтобы персонажи двигались и разговаривали по очереди?

Нужно задать команды в нужном порядке и добавить ожидание там, где действие должно завершиться до следующего. Например, первый персонаж говорит, затем программа ждёт, после чего начинает говорить второй. Просмотр мультфильма поможет проверить, не накладываются ли реплики и движения.

Почему персонаж иногда начинает действие не с того места?

В начале сцены персонаж мог сохранить положение, заданное в предыдущей сцене или запуске. Укажите для него начальное место и проверьте, что эта команда выполняется до движения. Затем запустите сцену сначала и посмотрите, откуда герой начинает путь.

Как проверить, что все сцены и команды мультфильма работают правильно?

Запустите мультфильм с начала и просмотрите его целиком, проверяя порядок сцен, переходы и начальные положения персонажей. Обратите внимание, успевают ли завершиться движения и реплики до следующих действий. Если найдёте сбой, исправьте команды и снова проверьте всю историю.

Спросить по теме параграфа

Учимся создавать мультфильмы

Учебник

Оглавление →
Предмет
Информатика
Учебник
"Информатика (в 2 частях)", Нателаури Н.К., Маранин С.С.