SFML и C++ Уроки \ Разработка игр › Форумы › Логика игр › Обнаружение персонажа врагом › Ответ в теме: Обнаружение персонажа врагом
Ты научил врага глядеть на тебя, и понимать что это ты, научи его понимать что стена это стена) Если стена, то считать тебя в не зоны видимости.
Поставь проверку на стену перед этим, и задавай соответствующий флаг, если стена то игнорируй действие обнаружения.
так же проверкой пересечения только со стеной.
C++
1 2 |
if (t->getEnemyview().intersects(p.getRect())) //проверка на пересечения |