SFML и C++ Уроки \ Разработка игр › Форумы › SFML System, Window и другие вопросы › Проблемы :D › Ответ в теме: Проблемы :D
Можно сделать так: если работаете в TileMapEditor то сделайте там объект с именем “thorn”.
И в класс игрока в void checkCollision(float Dx,float Dy) добавить, в цикл где проверяются все объекты:
C++
1 2 3 4 5 6 7 8 |
if(getRect().intersects(obj[i].rect)) { if(obj[i].name == "thorn") { dy = -0.5; health -= 5; } } |