(ça a sans doute pas d'importance mais je le dis quand même.
Merci à tous ceux qui me répondront!

(ça a sans doute pas d'importance mais je le dis quand même.


)
, c les coordonnées de ton perso qui augmente dedant, mais pour l'affichage pur (map de tile), là tu affiches tout "nbre_décallage" pxl plus loin,
Pim89 a écrit :
Passe par un tableau de collision ....
style un tableau à 2 dimensions (matrice), avec un 0 si tu peux pas y aller, et n'importe quoi d'autre si c bon.![]()

godzil a écrit :
Hum d'un point de vu programmation c le plus simple a utilise, mais d'un point de vu logique, je mettrait plutot
0 -> Rien 1 ou > -> Bloqué
, l'avantage du 0, c'est que pour aller qq part, on fait juste if(collision_map(&perso)) { scroll_droite(); .... }
).


char sign(char i)
{
return (i < 0 ? -1 : (i>0 ? 1 : 0));
}
if(saut) if(map[y_perso_map][x_perso_map] != mur && map[y_perso_map][x_perso_map +[b] sign(x_decal)[/b]] != mur) y_decal--; // ordonnée diminue, il monte