@Celeniak, C'est exactement ce que je fais.
Le probleme est que si je presse HAUT (et donc me dirige en haut) puis apres GAUCHE en meme temps (donc me dirige en haut a gauche), cela mettera la variable de direction de mon personnage a gauche parce que la derniere touche pressee est GAUCHE.
Du coup meme si je touche le mur du bas (donc me dirigeant en HAUT, a gauche) ca me remettera a la gauche du mur, a cause de la direction.
Je suis surement pas comprehensible du tout mais bon, je pense que faire un rectangle de collision pour chaque cote du mur est la solution la plus simple.