Я пытаюсь заставить мой объект двигаться по диагонали в 45 градусов. Когда он нажимает SCREEN WIDTH, он должен подпрыгивать, im делает какую-то большую ошибку, но не может понять это.sdl движение в 45 градусов
distance = 0;
etiSpeed = 1;
t2 = SDL_GetTicks();
delta = (t2 - t1) * 0.001;
t1 = t2;
distance += etiSpeed * delta;
ball_x = ball_x * distance * ball_x_vel;
ball_y = ball_y * distance * ball_y_vel;
if (ball_x < SCREEN_WIDTH)
{
ball_x_vel = 1;
DrawSurface(screen, ball, ball_x, ball_y);
}
else if (ball_x = SCREEN_WIDTH)
{
ball_x_vel = -1;
DrawSurface(screen, ball, ball_x, ball_y);
}