SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Проблемы с нажатием спрайта › Ответ в теме: Проблемы с нажатием спрайта
Без дополнительных флагов на каждое новое состояние ничего бы не вышло. Пришлось ставить флаг на то что мышь нажата и она именно в этом состоянии(в классе где идет swith из спрайтов меню). Тогда этот флаг передавался в условие в главной программе где прописано: если этот флаг true и мышь отпущена то мы сбрасываем флаг состояния в котором были, делаем true флаг нового состояния. Ранее пыталась просто сбросить флаг либо задавала условие что мышь отпущено, но это не работает без глобальных флагов.