tiens, l´erazer a passé
lalelale : c´est pas dur ! C´est logique ! ! T´as un rectangle pour le perso, disons.. rectangle_perso. T´as un rectangle pour le sapin qui est au millieu de la route.. disons, rectangle_sapin. Quand le perso arrive à la même place que le sapin, il faut l´empêcher d´avancer. Donc tu teste si les rectangle ont les même coordonnéees :
if(rectangle_perso.x == rectangle_sapin.x && rectangle_perso.y == rectangle_sapin.y)
{
/ / replace le perso derrière le sapin.
rectangle_perso.x -= 1;
rectangle_perso.y -= 1;
}
et encore mieux ce que disais JYY :
if(rectangle_perso.x > = rectangle_sapin.x && rectangle_perso.x < = rectangle_sapin.x + rectangle_sapin.w && rectangle_perso.y > = rectangle_sapin.y && rectangle_perso.y < = rectangle_sapin.y + rectangle_sapin.h)
{
/ / Replace le perso devant le sapin.
rectangle_perso.x = rectangle_sapin.x-1;
rectangle_perso.y = rectangle_sapin.y-1;
}
Bon, c´est l´idée de base, y´a des choses à améliorer..