Цитата
какие условия поставить?
Условия не выхода за границы экрана.
перед очередной попыткой передвинуть объект проверяй:
Чтобы
координата X самой левой точки объекта + delta сдвига >= 0
коорданита X самой правой точки объекта + delta сдвига <= GetMaxX
Ну и соответственно для координаты Y (самой высокой и самой низкой + delta) сравнивай с нулем и GetMaxY
А вообще пользуйся поиском ! Выкладывались различные вещи, движение шарика по экрану например, бильярд ...