Blade, я знаю что прыжок в другом месте
я не понимаю КАК прыжок проходит

например вот это
if ((jean->colision[0] == 0) && (jean->altura < 44))
jean->y -= 1.5;
jean->animacion = 0;
по идее если герой стукнулся об потолок и его высота <44 то герой должен падать?
а он не падает - он движется по горизонтали.