Hola Carlos, este codigo lo saque del juego "persiguiendo al burro" y esta interesante:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
pertop:=image2.Top;
perleft:=image2.Left;
if image2.Top>image1.top then image1.Top:=image1.top+3 else
image1.Top:=image1.top-10;
if image2.left>image1.left then image1.left:=image1.left+3 else
image1.left:=image1.left-10;
end;
La image1 persigue a la image2, si ponemos a la imagen dos a perseguir las cordenadas del puntero(al centro de el Left + 10 ) o lo que sea.Y le damos mas velocidad al timer que controla el movimiento del missil este seguira la direcion que le damos.
Tambien se puede hacer que el que lance el missil se desplace Left de acuerdo a donde este el puntero.Y con el boton del raton disparamos.
Un Saludo.