Добавление слоя
Хорошо, теперь мы хотим добавить еще объектов. Однако фон может случайно активироваться, пока мы не заблокируем его, то есть не сделаем его недоступным. Для этого давайте использовать систему слоев (layers).
Layouts (планы) могут состоять из множества слоев, которые вы можете использовать для группирования объектов. Представьте слои листами стекла, расположенными один на другом, и на каждом из них нарисован объект. Это позволяет легко организовывать расположение объектов. Слои можно прятать, блокировать, применять эффекты параллакс и т.д. Например, в данной игре мы хотим, чтобы все отображалось поверх фона. Мы можем создать еще один слой, поверх этого, для других объектов.
Для управления слоями кликните Layers tab, который обычно находится рядом с Project bar:
Вы должны увидеть в списке Layer 0 (Construct 2 начинает отчет с нуля, потому что это удобней для программирования). Кликните иконку карандаш и назовите его Background, поскольку этот слой – фон. Теперь кликните зеленую иконку 'add', чтобы добавить новый слой для других объектов. Давайте назовет его Main. Наконец, если вы кликните по маленькой иконке-замку рядом с Background, то слой блокируется, и это означает, что вы не сможете выбрать ничего на этом слое. Это удобно использовать для фона, поскольку его легко случайно выбрать. А нам он уже не нужен. Однако если вам понадобится внести изменения к фону, вы просто можете нажать на иконку-замок снова, чтобы разблокировать слой.
"Галочки" также позволяют прятать слои в редакторе, но нам эта функция пока не нужна. Ваша панель слоев (layers bar) должна выглядит так:
Теперь убедимся, что выбран слой 'Main' на панели слоев. Это важно, поскольку выбранный слой – это активный слой. Все новые объекты размещаются на активном слое, поэтому если он не выделен, мы случайно можем вставить объекты на другой слой. Активный слой показан на панели status bar, а также появляется в контекстном окне при размещении нового объекта. За этим стоит следить.
Добавление объектов
Обратите внимание на план снова . Кликните два раза кнопкой мыши, чтобы вставить новый объект. Теперь выберите объект Mouse, поскольку нам потребуется размещение объектов с помощью мыши. Сделайте то же и для объекта Keyboard.
Прмечание: эти объекты не надо располагать на плане. Они спрятаны и автоматически распространяются на весь проект. Теперь в нашем проекте мы можем размещать объекты, как с помощью мыши, так и клавиатуры.
Объекты игры
Время разместить наши объекты! Вот ваши текстуры – сохраните их на диск, как вы делали это ранее.
Игрок:
Монстр:
Пуля:
И Взрыв:
Для каждого из этих объектов мы будем использовать sprite(спрайт) объект. Он просто отображает текстуру, которую можно перемещать, вертеть и менять размер. Игры в основном состоят из спрайтов. Давайте поместим каждый из четырех объектов как спрайт объект. Процесс похож на размещение фона:
1. Два раза кликните ЛКМ на insert a new object (вставить новый объект).
2. Два раза кликните ЛКМ на 'Sprite' object (спрайт объект).
3. Когда курсор превратиться в перекрестие, кликните на плане. Контекстное окно должно быть 'Main'. (Помните, что это активный план).
4. .Выскакивает редактор изображений. Кликните по открывшейся иконке и загрузите одну из четырех текстур.
5. Закройте редактор изображений, сохранив изменения.
Внимание: другой способ быстро вставить спрайт объект – это перетащить файл изображения с Windows на область плана. Construct 2 создаст спрайт с этой текстурой. Однако помните, что каждый раз можно перенести лишь один объект. Если вы попробуйте переместить все четыре сразу, то программа создаст один спрайт и четыре кадра анимации.
Переместите спрайты пули и взрыва за край плана – нам незачем видеть их, когда начнётся игра.
Эти объекты называются Sprite, Sprite2, Sprite3 и Sprite4, что неудобно – в названиях легко запутаться. Переименуйте их на Player (Игрок), Monster (Монстр), Bullet (Пуля) и Explosion (Взрыв). Вы можете сделать это, выбрав объект, и изменив Name на панели свойств: