SFML и C++ Уроки \ Разработка игр › Форумы › SFML System, Window и другие вопросы › Как организовать зависимость объектов › Ответ в теме: Как организовать зависимость объектов
Задачу решил таким образом:
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
std::map<std::string,Entity*> actions; for(it=entities.begin(); it!=entities.end(); it++) { if((*it)->type.compare("")) actions[(*it)->type] = &(**it); } actions["bond1"]->dx = 0; //.............................. if((*it)->name == "button" && p.getRect().intersects((*it)->getRect())) { if(Keyboard::isKeyPressed(Keyboard::F)) { (*it)->anim.set("green"); actions["bond1"]->dx = -0.08; } } |
Не знаю на сколько это будет удобно в дальнейшем.