Such mal nach
Kollisionsabfrage, und dann mach sie mit den Rändern...
oder noch einfacher, wenn deine Figur z.B. ein TBitmap ist:
Delphi-Quellcode:
if Bitmap1.Left=0 then
//linker Rand
if Bitmap1.Left+Bitmap1.Width=Form1.ClientWidth then
//Anstoß an rechten Rand
das gleiche geht mit unten und oben