Persistent?

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

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

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

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

гроссмейстер
Группа: Сообщество GM
Сообщений: 148
Добавлено: 03-02-2006 22:45
Вопросец такой - у меня перс гуляет по уровню, потом заходит в магазин, а когда я покупки сделаю и выхожу из магазина, то он появляется не в том месте, откуда он в магазин заходил, а в самом начале уровня... Это можно было бы исправить, если бы перс был Persistent, но в самом магазине у меня персонажа нет - там чисто фон и список товаров... Получается, что когда я выхожу из магазина, то перс заново создаётся... Как исправить положение???

Как я понимаю, нужно перед входом в магазин запомнить координаты перса, а при выходе из него - поставить обьект перса в эти координаты, или же просто ничего не запоминать, а поставить перса сразу возле двери магазина, когда он его покидает? Есть пример у кого-нибудь?

бывалый
Группа: Сообщество GM
Сообщений: 59
Добавлено: 03-02-2006 23:41
При входе в магазин присваивай двум глобальным переменным нужные значения по X , Y , а при входе в комнату присваивай значения X,Y персонажу и этих глоб. переменных .

магистр
Группа: Сообщество GM
Сообщений: 320
Добавлено: 04-02-2006 10:23
для комнаты уровня поставь persisters. Тогда при возвращении в неё все объекты будут там же где были при выходе из неё.

гроссмейстер
Группа: Сообщество GM
Сообщений: 148
Добавлено: 04-02-2006 13:19
DreamRunner, если я так делаю, то у меня перс только вышел из магазина - и сразу обратно в него входит, так как последняя координата в комнате - это координата столкновения перса с дерью в магазин...

магистр
Группа: Сообщество GM
Сообщений: 320
Добавлено: 04-02-2006 13:29
можно вход в магаз сделать при нажатии кнопки когда игрок стоит на входе.

гроссмейстер
Группа: Сообщество GM
Сообщений: 148
Добавлено: 04-02-2006 13:31
Я об этом уже думал, но хочется как в оригинале... Эх, хотеть не вредно :о)

магистр
Группа: Сообщество GM
Сообщений: 320
Добавлено: 04-02-2006 14:57
тогда не дай игроку заходить на "дверь". Как только он с ней соприкасается, возвращай его на прошлую позицию, но комнату меняй.

гроссмейстер
Группа: Сообщество GM
Сообщений: 148
Добавлено: 04-02-2006 15:33
Я об этом тоже думал - и вроде всё прописал... Но почему-то код не работал... Пришлось просто в новой комнате присваивать персу определённое значение, для каждой комнаты своё... Хоть муторно, но хоть как-то работает...

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

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

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

KXK.RU