SFML и C++ Уроки \ Разработка игр › Форумы › Логика игр › Пересечение персонажа с отрезком. › Ответ в теме: Пересечение персонажа с отрезком.
Спасибо, посмотрел видео, разобрался, написал условия, на фронт и спад. Добавил ниже, может кому понадобится.
if (obj[i].name == “slope_right”)
{
float slp_right = (x + w / 2 – obj[i].rect.left)*obj[i].rect.height / obj[i].rect.width + obj[i].rect.top – h;
if ((Dy>0) && (y>slp_right)) { y = slp_right; dy = 0; onGround = true; }
}
if (obj[i].name == “slope_left”)
{
float slp_left = -y*x/y+obj[i].rect.height+2*obj[i].rect.top;
if ((Dy>0) && (y>slp_left)) { y = slp_left; dy = 0; onGround = true; }
}