Este documento presenta conceptos fundamentales sobre funciones en Java. Explica cómo utilizar funciones para controlar el movimiento de objetos en función de valores de retorno. Proporciona ejemplos prácticos de cómo usar funciones como getDistanceTo() y getDepth() para evitar colisiones al mover un conejo hacia un seto. También incluye actividades opcionales como programar el movimiento de una leona alrededor de rocas y hacer que un pájaro vuele de árbol en árbol sin atravesarlos.