Картинки и звук в Twine 2 — Инди на DTF

Формат Harlowe

4716 просмотров

Для Twine 2 стандартный формат Harlowe. У него полно возможностей и есть клевая документация с примерами. Много вариантов форматирования текста. Макросы на любой вкус.

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

Это всё замечательно для текстовых квестов. Если захочется добавить атмосферы, звука или картинку на фоне, то начнутся проблемы.

Чтобы добавить звуки и картинки в своей работе, использовал теги, CSS, HTML-вставки и JavaScript.

Как добавить картинку

Для начала добавим текст в стартовый параграф.

Запускаем историю, получаем такой результат. По-умолчанию цвет текста — белый, а на фоне сплошной черный цвет.

В инспекторе браузера можно посмотреть, из чего состоит полученная история.

Сгенерированная страница имеет вложенную структуру: тело страницы (body) → контейнер истории (tw-story) → контейнер параграфа (tw-passage).

Зеленым выделены границы «tw-story». Синим выделены границы «tw-passage»

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

Чтобы добавить картинку на фон, нужно открыть таблицу стилей истории.

В открывшееся окно добавляем следующий код:

tw-story { background: url(https://cdn.pixabay.com/photo/2020/06/25/10/21/architecture-5339245_960_720.jpg) center center fixed no-repeat; background-size: cover; }

Если раньше работать с CSS не приходилось поясню важные моменты.

Чтобы указать, к какому элементу применить свойства, используются селекторы. В нашем случае селектор — «tw-story». Все свойства в фигурных скобках буду применены к элементу этого класса.

У каждого элементы на странице есть набор свойств. В нашем случае мы обращаемся к двум:

background — что будет на фоне. Будет установлена картинка по центру контейнера;

background-size — какой будет размер фона. Изображение полностью заполнит контейнер, что не влезет будет обрезано.

Картинка есть, вот только текст видно с трудом

Добавим немного украшательств:

tw-story tw-passage { padding: 10px;/*Отступ 10 пикселей от границы параграфа*/ background-color: #ffffffcc;/*Белый цвет фона с прозрачностью*/ }

Теперь цвет шрифта теперь черный, добавлен отступ и подложка под текст. Текст внизу экрана.

Куда приятнее!

Однако эта картинка теперь будет на каждом параграфе. Хотелось бы для каждой локации иметь свою картинку. Для этого нужно разобраться с тегами.

Работа с тегами

Каждому параграфу можно назначать теги. Для этого нужно открыть параграф и нажать «+Тег».

Добавим тег «location_1».

Модифицируем код так, чтобы картинка была только в параграфах с этим тегом:

/*Общий стиль*/ tw-story { background: #fff;/*Белый цвет фона*/ color: #000000;/*Черный цвет текста*/ flex-direction: column-reverse;/*Текст будет снизу*/ } tw-story tw-passage { padding: 10px;/*Отступ 10 пикселей от границы параграфа*/ background-color: #ffffffcc;/*Белый цвет фона с прозрачностью*/ } /*Стиль для первой локации*/ tw-story[tags~=»location_1″] { background: url(https://cdn.pixabay.com/photo/2020/06/25/10/21/architecture-5339245_960_720.jpg) center center fixed no-repeat; background-size: cover; }

По-умолчанию у параграфов будет белый фон и черный шрифт. Если хоть одни из тегов будет соответствовать «location_1», выставится указанный фон.

В формате Harlowe есть несколько особых тегов. Особенно интересен тег «startup». Параграф с этим тегом будет добавлен в содержимое первого запущенного параграфа. Это удобно для инициализации состояния игры и для отладки.

Как добавить звук

Первым делом нужно добавить скрипт воспроизведения звука. Скопируйте текст из этого файла. Откройте меню «Редактировать JavaScript» и вставьте скопированный текст.

В историю будут добавлены функции для работы со звуком:

  • Sound.load(tune, index) — загрузить звуковую дорожку tune с индексом index. Если не загружать заранее, то при первом проигрывании будет задержка;
  • Sound.play_once(index) — воспроизвести дорожку с индексом index один раз;
  • Sound.play(index) — воспроизвести дорожку с индексом index в цикле;
  • Sound.fade(index, newvolume = 0, period = 1) — плавно изменить громкость дорожки с индексом
    index
    до значения newvolume за period секунд. newvolume может быть в диапазоне от 0.0 до 1.0;
  • Sound.pause(index) — поставить на паузу дорожку с индексом index;
  • Sound. resume(index) — возобновить дорожку с индексом index;
  • Sound.stop(index) — остановить дорожку с индексом index;

Затем добавим параграф «Инициализация» с тегом «startup». Сюда добавим предзагрузку звуковой дорожки. Для этого в содержимое параграфа добавим следующий текст:

Добавим звон батареи при ударе. Для этого в параграфы «Постучать по левой» и «Постучать по правой», которые были автоматически сгенерированы ранее, добавим следующий текст:

Теперь историю нужно «Опубликовать в файл». Файл желательно сразу называть «index.html». В эту же папку нужно загрузить звуковой файл.

Если всё верно сделать, при переходе на новый параграф будет проигран звук.

Важно! Скрипты запуска звука не срабатывают при запуске истории. Из-за особенности формата они работают только начиная со второго.

HTML-вставки в параграфах

Формат Harlowe воспринимает HTML-разметку в тексте параграфа.

Ранее мы уже использовали тег <Script>, чтобы добавить вызов функции.

Чтобы добавить изображение в параграф, пригодится тег <img>. Добавим следующий текст в начальный параграф:

Теперь посреди текста стоит картинка.

С таким подходом получается гибко работать с фонами и звуком. Можно поставить музыку на фон, добавить звуки открывания двери и т.д.

Демонстрационный проект можно посмотреть здесь.

Как в Ворде наложить картинку на картинку-подробная инструкция

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

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

Для того чтобы в Ворде наложить картинку на картинку необходимо чтобы картинка, которая будет поверх другой картинки, была на прозрачном фоне в формате PNG.

Итак:

  • Открываем документ Word, в котором мы будем работать.
  • Вставляем первое изображение, которое будет фоновым. Вставить можно через меню «Вставка» – «Рисунок»

или перетащите картинку мышкой прямо на открытый документ.

  • Точно также переносим в документ вторую картинку.
  • Выделяем картинку (кликните по ней один раз левой кнопкой мыши), которая будет фоном. Наверху окна появится вкладка «Работа с рисунками» — «
    Формат
    ». Кликните по вкладке «Формат» и кликните по маленькой черной стрелочке в нижнем правом углу функции «Обтекание текстом». Выберите из открывшегося списка пункт «За текстом».

  • Выделите вторую картинку (которая на прозрачном фоне в формате PNG) и на вкладке «Формат» и из списка «Обтекание текстом» выберите пункт «Перед текстом».
  • Теперь перетащите вторую картинку на фоновый рисунок.

Если вам необходимо просто совместить две картинки, то вторая картинка может быть в любом графическом формате. Тогда у вас получится что-то типа этого.

Если фон у второй картинки такой же, как у первой, то получится вот такая картинка.

Тут уже, как вам ваша фантазия подскажет.

Как включить линейку в ворде. Инструкция +видео

Как добавить шрифт в Word – краткое руководство с видеоуроком

Водяной знак в ворде, что это и для чего он нужен

Теперь вы знаете, как в Ворде наложить картинку на картинку, и можете создавать любые комбинации.

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

Пробуйте, дерзайте! Удачи Вам!

 

« Как установить пароль на компьютер в Windows 7, 8.1 и 10

Создаем закладки в Word для ускорения навигации по документу »

Как добавить собственное фоновое изображение в любую тему Shopify [Обновлено в 2023 г.]

Устали от простого белого фона вашей темы? Аккуратное фоновое изображение на вашем веб-сайте может стать смелым способом заявить о своем бренде: хорошо продуманное красивое изображение, абстрактное или нет, несет в себе силу.

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

Например, представьте, что вы кладете кубики лего на оранжевую стену из лего. Хотя стена оранжевая, другие части лего будут на ней, так что вы не сможете сказать, что она оранжевая. В этой аналогии стена — это ваш тег, а остальные части — разделы Shopify.

Поэтому в этом уроке мы расскажем, как добавить изображение как на веб-сайт (оранжевая стена из лего), так и в каждый отдельный раздел (детали из лего). В конце мы также рассмотрим оптимизацию производительности вашего изображения.

Загрузите изображение на свой веб-сайт

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

  1. На странице администратора перейдите к Content > Files .


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


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


Добавление изображения на тело веб-сайта

Во-первых, давайте добавим изображение на тело веб-сайта, которое будет эквивалентно оранжевой стене из лего в нашей предыдущей аналогии. Если вы хотите добавить изображение только в определенный раздел, перейдите к следующей части.

  1. В админке Shopify перейдите в интернет-магазин > темы > действия > изменить код
  2. Нажмите Добавить новый фрагмент и создайте фрагмент с точным именем:

    ezfy-background-image

  3. Вставьте следующий код во вновь созданный файл:
  4. Замените текст «replaceme.jpg» URL-адресом изображения, которое вы скопировали. заранее. Убедитесь, что он также находится между кавычками.

  5. Найдите файл theme.liquid ;
  6. В найденном файле theme.liquid нажмите CTRL + F и выполните поиск:


  7. Вставьте следующий код справа под .

    {% include 'ezfy-background-image' %}

Это добавит фоновое изображение к телу, а также ко всем разделам, кроме заголовка, панели объявлений и нижнего колонтитула. Вот как это выглядит в теме Dawn:


Если это не работает, взгляните на следующую часть, где мы добавим изображение в отдельный раздел.

Не забудьте удалить строку « {% include ‘ezfy-background-image’ %} » из файла theme.liquid, если вы не будете использовать приведенный выше код. Вы также можете удалить файл «ezfy-background-image», если хотите, но удаление только этой строки гарантирует, что производительность веб-сайта не пострадает.

Добавление изображения в отдельные разделы

Теперь добавим фоновое изображение в отдельный раздел. Вот как это сделать:

  1. Из кода редактирования , в левом верхнем углу нажмите на три точки и Customize .

  2. Выберите раздел, в который вы хотите добавить фон. В этом случае я добавлю пользовательский фон в раздел вкладок коллекций копирования/вставки.

  3. Прокрутите вниз, пока не найдете «Пользовательский CSS» .
  4. Вставьте следующий код. Не забудьте заменить «replaceme.jpg» URL-адресом вашего изображения:

    > * { background: url("replaceme. jpg") !important; }

  5. Вы должны увидеть изменения немедленно. Я думаю, мы все можем согласиться, что это не самый элегантный выбор фона для этого конкретного раздела, но, эй, он работает!

Помните о производительности

В этом уроке я использовал изображение JPG размером 1,78 МБ. Для обучения это нормально, но в реальном магазине вы не хотите использовать такие большие изображения, особенно в качестве фонового изображения.

Я бы порекомендовал образ размером не более 500 КБ, также убедитесь, что вы используете .webp вместо .jpg. WEBP работает намного лучше.

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

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *