Bonjour,

j'essaye dans le cadre de la programmation d'un jeu ceci:

Dans un tableau (une matrice), un pion/une forme qui occupe plusieurs cases se déplace de "haut" en "bas". D'une manière asynchrone (signal unix) je dois roller (cf. rol en asm) le tableau sur les lignes pour autant que la pièce ne "cogne" pas d'autres éléments déjà présents dans le tableau.

J'ai essayé de:
-dupliquer le tableau & y retirer ma forme en cours pour la remplacer par du "vide"
-rol sur mon tableau copié.
-Essayer de reparcourir le tableau de base pour recopier la forme dans l'autre tabeau pour autant que ses coordonées n'ayent pas été prises par un autre éléments (mur, ou autre forme).

J'aimerais bien savoir si il y a plus éfficace.

J'espère que j'ai été assez clair. Modérateurs, n'hésitez pas à changer ce post de forum si besoin.

Merci d'avance.