SFML и C++ Уроки \ Разработка игр › Форумы › SFML System, Window и другие вопросы › Смерть персонажа › Ответ в теме: Смерть персонажа
Когда мой игрок контактирует с врагом вычитание жизней происходит пока контакт не прекратится
вообщем вычитание жизней происходит ~60-100 раз
а мне надо чтобы это вычитание происходила один раз при каждом столкновении
Как это сделать?
Сделайте что бы при столкновении с врагом игрок отскакивал от него в противоположную сторону как и сам враг. Так же можно ввести логическую переменную которая будет отвечать за то что игрока ударили – когда игрока ударили она становиться true на некоторое время и пока она не станет обратно false то его нельзя будет опять атаковать.