|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблема с жизнью |
Страницы: 1 |
Автор | Сообщение |
Antony459 бывалый Группа: Участники Сообщений: 49 |
Добавлено: 19-11-2006 00:42 |
Объясню на примере. Я делаю двух врагов с жизнями(с полоской)-крокодила и медведя. Полоску жизни, естественно я не рисую, т.к. их много. Потом размещаю в комнате несколько медведей и несколько крокодилов. Пробую. Бегу, бегу, вижу медведя. Мочу его. Наконец он умер. При этом И ВСЕ оставшиеся МЕДВЕДИ И ВСЕ КРОКОДИЛЫ тоже умирают. Мое шестое чувство подсказывает, что у них получается одна общая жизнь ==> если умер один, то умрут и остальные. Подскажите, как решить эту проблему. | |
CH@$ER Дундук - не беспокоить! Группа: Модераторы Сообщений: 1435 |
Добавлено: 19-11-2006 14:11 |
1. Либо у тебя жизни в глобальной переменной 2. Ты убиваешь всех инстансы выбранного объекта. Выбирай other |
|
Antony459 бывалый Группа: Участники Сообщений: 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 |
|
CH@$ER Дундук - не беспокоить! Группа: Модераторы Сообщений: 1435 |
Добавлено: 19-11-2006 17:41 |
Жизни - это одна глобальная переменная. Т.е. она какбы для всех. Вобще она для игрока предназначена. Поэтому заюзай переменную отдельную для каждого объекта. | |
DG Soft popww Группа: Администраторы Сообщений: 736 |
Добавлено: 20-11-2006 11:30 |
|
|
Antony459 бывалый Группа: Участники Сообщений: 49 |
Добавлено: 20-11-2006 18:28 |
А как? | |
CH@$ER Дундук - не беспокоить! Группа: Модераторы Сообщений: 1435 |
Добавлено: 20-11-2006 18:43 |
Set value of variable есть такая кнопка в разделе Controls | |
Nka Володька Группа: Сообщество 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 Форум / Вопросы и Ответы (Для Начинающих) / Проблема с жизнью |