J'ai pensé à utiliser les flèches, le problème c'est que si le joueur se trouve devant un mur et continue d'appuyer sur une flèche ça lui comptera un déplacement quand même. De plus je souhaite que la condition prenne aussi en compte les déplacements pré-programmés.
Ta seconde solution fonctionnerait sûrement, j'y ai pensé aussi. Le problème, c'est qu'en comparant deux positions, on induit forcément un retard (celui entre les deux mesures de la position), ce qui se traduira par un décalage dans l'affichage par rapport au système que je veux faire.