Ответ в теме: Пересечение персонажа с отрезком.

SFML и C++ Уроки \ Разработка игр Форумы Логика игр Пересечение персонажа с отрезком. Ответ в теме: Пересечение персонажа с отрезком.

#3572
+1

jtag_
Участник
Сообщений:1

Зарегистрирован:
07.04.2016

Репутация:1

Спасибо, посмотрел видео, разобрался, написал условия, на фронт и спад. Добавил ниже, может кому понадобится.

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; }
}