Проблема с жизнью

  Вход на форум   логин       пароль   Забыли пароль? Регистрация
On-line:  

Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблема с жизнью

Страницы: 1  новая тема

Автор Сообщение

бывалый
Группа: Участники
Сообщений: 49
Добавлено: 19-11-2006 00:42
Объясню на примере. Я делаю двух врагов с жизнями(с полоской)-крокодила и медведя. Полоску жизни, естественно я не рисую, т.к. их много. Потом размещаю в комнате несколько медведей и несколько крокодилов. Пробую. Бегу, бегу, вижу медведя. Мочу его. Наконец он умер. При этом И ВСЕ оставшиеся МЕДВЕДИ И ВСЕ КРОКОДИЛЫ тоже умирают. Мое шестое чувство подсказывает, что у них получается одна общая жизнь ==> если умер один, то умрут и остальные. Подскажите, как решить эту проблему.

Дундук - не беспокоить!
Группа: Модераторы
Сообщений: 1435
Добавлено: 19-11-2006 14:11
1. Либо у тебя жизни в глобальной переменной
2. Ты убиваешь всех инстансы выбранного объекта. Выбирай other

бывалый
Группа: Участники
Сообщений: 49
Добавлено: 19-11-2006 14:35
1.Что за глобальная переменная?
2. Я делаю все в столкновении ВРАГА с ПУЛЕЙ, а не наоборот, поэтому над этим думать не приходится. К тому же если я убиваю медведя, то не только все медведи подыхают, но и все крокодилы!

Короче, вот на мишку инфа:





Information about object: bear

Sprite: beast
Solid: false
Visible: true
Depth: 0
Persistent: false
Parent: <no parent>
Mask: <same as sprite>

Create Event:
set the health to 100

Collision Event with object man:
load the game from the file CB-ST(0000001)

Collision Event with object bullet:
set the health relative to -0.05

Other Event: No More Health:
destroy the instance

Дундук - не беспокоить!
Группа: Модераторы
Сообщений: 1435
Добавлено: 19-11-2006 17:41
Жизни - это одна глобальная переменная. Т.е. она какбы для всех. Вобще она для игрока предназначена. Поэтому заюзай переменную отдельную для каждого объекта.

popww
Группа: Администраторы
Сообщений: 736
Добавлено: 20-11-2006 11:30
Поэтому заюзай переменную отдельную для каждого объекта.
то есть локальную

бывалый
Группа: Участники
Сообщений: 49
Добавлено: 20-11-2006 18:28
А как?

Дундук - не беспокоить!
Группа: Модераторы
Сообщений: 1435
Добавлено: 20-11-2006 18:43
Set value of variable есть такая кнопка в разделе Controls

Володька
Группа: Сообщество GM
Сообщений: 1648
Добавлено: 21-11-2006 07:13
точнее control. ну там variable пишешь например myhealth, а value 100. Помещаешь в Create. А в степе пишешь: if a variable has a value (кнопка в том же разделе, выглядит также как и set the variable of a value, только круглая) variable пишешь myhealth, operation пишешь smaller than и value 1, и после этой кнопки вставляешь команду destroy the instance.

Страницы: 1  новая тема
Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблема с жизнью

Отвечать на темы в данном разделе могут только зарегистрированные пользователи

Отвечать на темы могут только зарегистрированные пользователи

KXK.RU