GameMaker: Studio и переход в следующую комнату

Автор: Майкл Роде

GameMaker: Studio позволяет создавать комнаты, которые могут функционировать как уровни вашей игры. Когда вы создаете комнату для работы с представлениями, вам следует заранее спланировать работу.



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



Вы можете настроить сообщение для отображения End Room, когда игрок достигнет конца комнаты. Или вы можете обновить эти действия, чтобы перейти в следующую комнату после того, как игрок щелкнет окно сообщения, чтобы перейти в следующую комнату.

оранжевая таблетка и-2

Чтобы переместить игрока в следующую комнату, выполните следующие действия:



vascepa против рыбьего жира
  1. Откройте свойства вашего объекта контроллера (или создайте новый объект, выбрав Ресурс → Создать объект).

    Откроется окно 'Свойства объекта'.

  2. В поле «Имя» введите имя для вашего объекта, например,controller_object.



  3. Выберите Добавить событие → Шаг → Шаг (или выберите событие Шага, если оно уже существует).

    zetia побочные эффекты увеличение веса

    Событие Step появится в разделе «События».

  4. Перетащите действие «Начать блокировку» с вкладки «Управление» в раздел «Действия», чтобы оно находилось над действием «Отображать сообщение» (если оно у вас есть).

    Начало действия блока отображается в разделе «Действия». Здесь нечего настраивать.

  5. Перетащите действие «Следующая комната» с вкладки «Главное1» в раздел «Действия».

    Действие «Перейти к следующей комнате» отображается в разделе «Действия». Здесь нечего настраивать.

  6. Перетащите действие «Завершить блок» со вкладки «Управление» в раздел «Действия».

    Действие «Перейти к следующей комнате» отображается в разделе «Действия». Здесь нечего настраивать.

    влияет ли алкоголь на антибиотики

Вы просто настраиваете Step Event с серией действий, которые срабатывают, когда координата Y плоскости игрока достигает конца комнаты. Событие Step должно выглядеть как на этом рисунке.

Событие Step с блоком кода для перехода в следующую комнату.Событие Step с блоком кода для перехода в следующую комнату.

Если вы хотите сохранить действие «Отображать сообщение», чтобы указать игроку, что он достиг конца комнаты, вы можете щелкнуть и перетащить это действие из раздела «Действия» в блок кода.

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