Un truc du genre.... :P
sf::Image terrain = ...;
unsigned int hauteurMaxDuTerrain = ...;
unsigned int x = positionXduTank;
unsigned int y = 0;
while(terrain.getPixel(x, y) == sf::Color::White)//sf::Color::Transparent, si l'arrière plan est transparent
{
y++;
if(y == hauteurMaxDuTerrain)//Si on est arrivé en bas de la texture, on ne peut pas aller plus loin
break;
}
// y est maintenant égal à la hauteur à laquelle placer ton tank (depuis le haut)