Четверг, 25 Апреля 2024, 04:11

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Остановить время (..)
Остановить время
egorik96Дата: Пятница, 28 Января 2011, 13:02 | Сообщение # 1
частый гость
Сейчас нет на сайте
Как остановить время,кроме игрока в игре на 7 сек.
GameMixДата: Пятница, 28 Января 2011, 14:08 | Сообщение # 2
старожил
Сейчас нет на сайте
Чтобы все объекты, кроме одного, замерли, нужно долго трудиться. Гораздо проще делать их невидимыми на время, кроме нужного объекта.
Но в твоем случае действовать можно так:

Создаешь объект controller. В его создании пишешь:

Code
stopped = false; // объявляешь переменную и ставишь значение - ложь

В событии, которое отвечает за остановку времени:
Code
stopped = true;
alarm[0] = 210

В событии Alarm0:
Code
stopped = false;

Дальше во всех "событиях активности" других объектов, кроме одного пишешь:

Code
if controller.stopped = false
{
*события активности*
}

Не забудь ставить объект controller во всех комнатах, где используешь эту функцию smile
Что, собственно, я и говорил - это всё долго!


Steel Standoff - 2D аркада.
Мои статьи
egorik96Дата: Пятница, 28 Января 2011, 15:37 | Сообщение # 3
частый гость
Сейчас нет на сайте
Плюс,потом
З.Ы.Спасибо
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Остановить время (..)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг