0 просмотров

Создание спрайтов

Теперь, когда вы знаете, что такое программа, пришло время взглянуть на некоторые из ресурсы которые можно использовать в GameMaker для создания своей игры. Для начала рассмотрим спрайты, которые обычно являются одной из первых вещей, которые вам понадобятся при создании любого проекта. Как объяснялось в разделе «Браузер объектов», спрайт — это изображение, которое можно анимировать (хотя это и не обязательно), а затем отрисовывать на экране. Как правило, спрайт будет связан с объектом, но вы можете рисовать спрайты сами по себе, либо из кода, либо в редакторе комнат. Слой активов (подробнее об этом поговорим позже, в разделе о комнатах). Вы также можете создать спрайт, который будет использоваться в качестве набора тайлов, но мы также рассмотрим этот вариант в следующем разделе.

Когда вы создаете новый проект со стартовой страницы, браузер ресурсов будет содержать только пустые папки для ресурсов, которые вам могут понадобиться, поэтому вам нужно щелкнуть правой кнопкой мыши Значок юанейв папке ресурсов спрайтов, а затем выберите параметр Создавать (если у вас нет папки ресурсов спрайтов, вы можете создать ее из контекстного меню, а затем создать спрайт, или вы можете просто щелкнуть правой кнопкой мыши в любом месте браузера ресурсов и создать его). Это создаст новый ресурс спрайта и откроет редактор спрайтов для вас (если редактор спрайтов не открывается, просто дважды щелкните Значок ЛКМна новом активе):

Статья в тему:  Как отличить астероиды от фоновых звезд?

Редактор спрайтов

Как видите, в левом верхнем углу окна есть поле для Имя спрайта. Все спрайты (и все другие активы) должны иметь имя, данное им, чтобы вы (и GameMaker) могли легко их идентифицировать, хотя вы должны отметить, что это имя на самом деле просто имя. переменная который содержит значение идентификатора, которое «указывает» на ресурс, в данном случае на спрайт. Лучше всего дать каждому спрайту описательное имя, чтобы вы могли с первого взгляда определить, является ли конкретный актив спрайтом, объектом или чем-то еще, и многие люди делают это, добавляя к ресурсу префикс или суффикс с буквами «spr» — для например, "spr_Ball". Обратите внимание, что имена ресурсов могут состоять только из букв, цифр и символа подчеркивания «_», а имя всех ресурсов должно начинаться с буквы, а не с цифры.

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

Редактор изображений

Мы не будем слишком подробно рассказывать об инструментах, доступных здесь — для этого у нас есть раздел руководства «Редактор изображений», но вкратце у вас есть:

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

Нарисуйте что-нибудь в редакторе изображений и найдите время, чтобы поиграть с параметрами, затем, когда вы будете готовы, закройте рабочее пространство редактора изображений (которое сохранит изображение), чтобы вернуться в основное рабочее пространство с редактором спрайтов. Мы обсудим несколько других возможностей редактора спрайтов, которые важно знать, когда только приступаешь к работе.

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

Значок ЛКМ

Итак, мы нажимаем на меню снизу для установки источника и выбираем «средний центр»:

Пример, показывающий происхождение спрайта

Значок ЛКМ

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

Еще одна важная вещь, которую нужно знать, это как установить маска столкновения для спрайта. Маска столкновений — это область, которую GameMaker проверяет, было ли столкновение с каким-либо другим экземпляром объекта в игре, и по умолчанию для нее установлено значение прямоугольника (что также является самым быстрым для разрешения). Обратите внимание, что вы можете установить режим обнаружения для Ограничительная рамка либо автоматически (значение по умолчанию), либо вручную. Если вы выберете ручной режим, вы сможете установить значения ограничительной рамки слева, справа, сверху и снизу.

Статья в тему:  Насколько осведомлено НАСА об астероидах

Пример, показывающий маску спрайта

Любой тип маски столкновения, кроме прямоугольника, будет медленнее разрешаться, но при создании небольшой простой игры это обычно не проблема. Обратите внимание, что вы также можете импортировать спрайты, созданные в других программах, щелкнув значок импорт в редакторе спрайтов, и вы также можете перетаскивать файлы изображений в IDE GameMaker, чтобы добавить их в качестве спрайтов в браузер активов. Вы также можете перетаскивать спрайты из браузера ресурсов, чтобы напрямую добавлять их к вещам, и в этом случае IDE выделит места, в которые вы можете добавить спрайт:

Куда поместить спрайт на объект

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

  • Редакторы: Редактор спрайтов
  • Редакторы: Редактор изображений

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
Adblock
detector