une autre question sur les sprites.
Voilà, j'utilise une map() pour stocker mes sprites (id, position, image...).
Et j'aimerais tester les collisions entre la souris (un sprite invisible de 1*1) et les sprites affichés (pour faire par exemple un système de bouton).
Le problème est que j'ai des sprites de fond qui font tout l'écran et que j'affiche en premier (pour qu'il soit recouvert par les autres sprites), c'est donc en général le premier élément testé dans la map et c'est toujours celui-ci que me renvoie ma procédure qui teste la collision entre le sprite de la souris et le sprite de ma map().
Ma question :
Comment puis-je faire pour tester les collisions en partant du dernier sprite créé (le plus proche de nous sur l'écran (celui dont le depth est le plus bas)) ?
Puis-je parcourir la map en sens inverse (en gros du dernier sprite testé au premier) ? si oui, comment ?
On ne peut pas trier les map() comme on trie les listes, donc je ne vois pas trop comment faire ^^.
Merci

EDIT : résolu avec la technique de Falsam (utiliser une map et une liste pour gérer le depth), merci
