Que tal Profesor Christian Velasco. El motivo por el que se sale el blanco es porque cuando manda llamar a la función disenharObjetivo(), le manda dos veces como parámetro el valor de la variable xAleatorio y debería ser xAleatorio y yAleatorio, de esta forma:
disenharObjetivo(xAleatorio,yAleatorio);
Al generar números aleatorios máximos de la coordenada x de 600, cuando se genera un número mayor a 400 que es el máximo de la coordenada y, se sale del recuadro.
Saludos cordiales.