Пятница, 19 Апреля 2024, 07:10

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Помогите пожалуйста (Не выполняется условие)
Помогите пожалуйста
InitroДата: Пятница, 14 Марта 2014, 23:43 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Я не знаю почему не работает одно условие

Если hp игрока <= 0,то должен производиться перезапуск и Вычитаться одна жизнь
Рестар и снятие hp происходит,но не работает global.lives1(не вычитывается)
Все переменные правильно написаны

Код
if hp_player1 <= 0   
{
global.lives1 -= 1;
room_restart();
}

if global.lives1 <= 0
{
room_goto(menu);
}


Сообщение отредактировал Initro - Пятница, 14 Марта 2014, 23:44
Quad69Дата: Пятница, 14 Марта 2014, 23:51 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
Когда выполняется действие room_restart, комната перезапускается, и у всех объектов выполняется действие в Create.
У какого нибуть объекта может есть код в create типа это: hp_player1=10
InitroДата: Пятница, 14 Марта 2014, 23:56 | Сообщение # 3
почетный гость
Сейчас нет на сайте
maksim1221232, Да, а как сделать чтоб global.lives1 не обновлялся?
Quad69Дата: Суббота, 15 Марта 2014, 00:03 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
Задай её в событие "Game start"(Старт игры)
shizofrenДата: Суббота, 15 Марта 2014, 00:28 | Сообщение # 5
Starting MS-DOS...
Сейчас нет на сайте
В первой сцене, которая будет запускаться вообще, вешаешь этот скрипт global на пустой ГО. Потом, уже в других сценах обращаешься к экземпляру класса и вычитаешь кол-во жизни.

Моя команда
InitroДата: Суббота, 15 Марта 2014, 01:17 | Сообщение # 6
почетный гость
Сейчас нет на сайте
maksim1221232, Как ты там переменную создашь?

Добавлено (15.03.2014, 01:17)
---------------------------------------------
shizofren, Можешь по подробней объяснить?

Quad69Дата: Суббота, 15 Марта 2014, 01:27 | Сообщение # 7
заслуженный участник
Сейчас нет на сайте
Initro, Просто удали кусок кода в котором выполняется global.lives1
и напиши его в событии 'Game Start'
InitroДата: Суббота, 15 Марта 2014, 01:39 | Сообщение # 8
почетный гость
Сейчас нет на сайте
Все тему закрывайте я проще сделал!
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Помогите пожалуйста (Не выполняется условие)
  • Страница 1 из 1
  • 1
Поиск:

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