Hi, Since you already got some 'check' points you can just calculate the distance to the next one, if that one decreases then all is fine, if it increases then it is no good and you show the sign. Of course you need some special checks when you go from one checkpoint to the next. Oh, and maybe wait a bit time before you write the 'wrong way' to the player.. depends on the game of course but on some games it makes sense if the player goes a bit back (driving backwards because the player hit something) or if the player collided with another car. Good luck, Sam -----Original Message----- From: gameprogrammer-bounce@xxxxxxxxxxxxx [mailto:gameprogrammer-bounce@xxxxxxxxxxxxx] On Behalf Of Edilson Vasconcelos de Melo Junior Sent: Saturday, December 23, 2006 10:04 PM To: gameprogrammer@xxxxxxxxxxxxx Subject: [gameprogrammer] Racing Game Hi, I working on a racing game and I have a problem: To know whether the player finished the race I test if the car position is in the finish line, but the problem is if the player starts running, turns the car and then drives in the wrong way it will end up winning the race :-(. How could I know the player is in the wrong way? I put several check points and uncheck them if it was already checked, but I really would like to put a sign in the screen telling him his is in the wrong way. Thanks a lot and Marry Xmas!!! Dirso.