Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Tiled Map и переход на другой уровень 
:(
    Опции темы
lenarano
Дата 21.10.2015, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 17.4.2014

Репутация: нет
Всего: нет



Хочу в игре реализовать переход на следующий уровень. При этом первый уровень загружала с помощью этого редактора и кода написанного вот здесь.
харбар
Хочу проверять условие и если оно верно перейти на другой уровень. Типа такого. Проблема, что при создании entities я везде им передаю мой уровень
Код

Level lvl;//создали экземпляр класса уровень
    lvl.LoadFromFile("map.tmx");//загружаем карту, внутри класса с помощью методов произойдет обработка
......
 
 
std::vector<Object> e= lvl.GetObjects("goldIngot");//все объекты золота в xml
    for(int i=0; i<e.size(); i++)
    {entities.push_back(new Bonus(bonus,"GoldIngot",lvl, e[i].rect.left, e[i].rect.top,32.0,32.0));}


Значит, я так понимаю я его должна очистить как то и заново загрузить карту. Без функции очистки уровня не обойтись, т.е просто так я не могу сделать

Код

if(pacman.counterGoldIngot==0)
{lvl.LoadFromFile("map1.tmx");
}


Может кто знает как эту функцию написать....
И еще, правильно ли я понимаю, что перед этим мы должны очистить лист

Код

std::list<Entity*> entities;//список,куда будем бросать объекты
....
 if (!pacman.life)
        {
            entities.clear();
            break;
        }
}



Еще хотела спросить. Получается, что если уровней будет 10 к примеру, то мне нужно заводить 10 булевых переменных при проверке условия. Наверняка можно как-то проще все сделать, но сама я не понимаю как. Помогите

PM MAIL   Вверх
lenarano
Дата 21.10.2015, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 17.4.2014

Репутация: нет
Всего: нет



http://habrahabr.ru/post/199064/
Вот сайт, где рассказывалось про этот редактор
PM MAIL   Вверх
goodluck
Дата 10.11.2015, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 10.11.2015

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0433 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.