SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Препятствия на карте › Ответ в теме: Препятствия на карте
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
for (it = entities.begin(); it != entities.end(); it++)а { if ((*it)->getRect().intersects(p.getRect())) { if ((*it)->name == "EasyEnemy") { if (p.dx < 0) (*it)->x = (*it)->x - ((*it)->w) / 32; if (p.dx > 0) (*it)->x = (*it)->x + ((*it)->w) / 32; if (p.dy > 0) (*it)->y = (*it)->y + ((*it)->w) / 32; if (p.dy < 0) (*it)->y = (*it)->y - ((*it)->w) / 32; } } } |