Найти в Дзене

Арканоид. Урок 2. Поведение объектов! Часть 1!

Добрый день, рад видеть Вас на 2-ом уроке по созданию игры в жанре Арканоид на простом конструкторе игр Scirra Constract Classic! В этом выпуске мы добавим поведение нашим объектам и впервые запустим игру! К данному уроку у Вас должен быть подготовлен уровень, в который имеется фон, а также добавлены все основные элементы будущей игры, такие как шарик, платформа и блоки. 1. Ограничение игрового уровня, чтобы шар не улетал за его пределы! В первую очередь нам обязательно нужно установить ограничения для нашего шарика, чтобы он в процессе игры не улетел за пределы уровня. Для этого давайте откроем наш уровень, и на любой слой (что такое слой мы говорили в предыдущем выпуске) добавим спрайт квадрата прямо из редактора картинок встроенного в Scirra. Цвет может быть любой, и не забываем установить красную точку в центре квадрата. После чего растяните квадрат и переместите его мышью на любую внешнюю сторону нашего уровня. После чего при помощи правой кнопки мыши скопируйте получившуюся стен

Добрый день, рад видеть Вас на 2-ом уроке по созданию игры в жанре Арканоид на простом конструкторе игр Scirra Constract Classic!

В этом выпуске мы добавим поведение нашим объектам и впервые запустим игру!

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

1. Ограничение игрового уровня, чтобы шар не улетал за его пределы!

В первую очередь нам обязательно нужно установить ограничения для нашего шарика, чтобы он в процессе игры не улетел за пределы уровня. Для этого давайте откроем наш уровень, и на любой слой (что такое слой мы говорили в предыдущем выпуске) добавим спрайт квадрата прямо из редактора картинок встроенного в Scirra. Цвет может быть любой, и не забываем установить красную точку в центре квадрата. После чего растяните квадрат и переместите его мышью на любую внешнюю сторону нашего уровня. После чего при помощи правой кнопки мыши скопируйте получившуюся стенку (также копировать объекты удобнее зажимая клавишу "Ctrl" при перетаскивании объекта) и вставьте еще две, перенесите их на оставшиеся стороны, кроме нижней. У вас должно получиться примерно так:

Обратите внимание, что данные стены не должные перекрывать окно уровня иначе они будут отображаться на экране при игре!

Далее кликните на одну из наших стенок и в окне "Properties" (характеристики), во вкладке "Groups" - "Attributes", поставьте галочку на против значения "Solid" (твердый). Это необходимо чтобы в процессе игры наш шар отскакивал от наших стен, а не пролетал сквозь их. Все на этом настройка ограничения уровня закончена.

2. Работаем с шариком и платформой!

Для того чтобы наш шар начинал свое движение с платформы необходимо установить ему начальную точку. Для этого двойным щелчком мыши кликаем по нашей платформе, после чего запуститься "Редактор картинок", где будет изображена наша платформа. Далее нам нужно установить синюю точку "Image points" (точки изображения) по центру над нашей платформой, как показано на картинке ниже:

Приватная переменная для запуска шарика: старт и стоп!

Затем можно закрыть редактор картинок с сохранением изменений в нем. После чего необходимо создать приватную переменную для нашей платформы, чтобы система понимала когда мы начинаем игру и активировала наш шар. Для этого кликаем по платформе и во вкладке "Properties" (характеристики), находим раздел "Private variables" (приватная переменная). Далее нажимаем add/edit в строке "Edit variables" (редактировать переменную), после этого откроется менеджер приватных переменных, где необходимо добавить нашу переменную нажав на зеленый плюсик. В открывшемся окне в строке можно задать имя нашей переменной (например "start"), либо оставить имя по умолчанию, больше менять ничего не нужно - нажимаем "ок".