En ocasiones es necesario reutilizar codigos para evitar volver a escribir el codigo nuevamente, las librerias existen en multiples lenguajes de programación y no son más que compendios de codigos organizados que tienen una función determinada.
Aunque en Python existen librerias, vamos a explicarlo con Scratch por su editor en linea, inicialmente vamos a hacer una función que haga que el gato parezca que salte:
Así siempre va a saltar, sin embargo si es el desarrollo de un video juego y se requieren programar 3 tipos de salto, el ya creado, otro que llegue más alto y para finalizar uno que recorra más distancia horizontal. Aunque todos los codigos son parecidos no se puede solucionar con un ciclo porque siempre tienen valores diferentes, y si se acompaña de más comando se crea un codigo extremadamente largo para controlar. Por este motivo se crean las funciones para reducir la escritura de codigo, a continuación se muestra como se crearia la función salto en scratch. inicialmente vamos a ir al menu izquierdo> mis bloques> crear un bloque donde nos saldra la siguiente imagen:
Vamos a llamar la función salto agregamos dos entradas, una demonimada altura y otra denominada ancho para poder definir los parametros del salto, una vez creado se observa de la siguiente manera:
Donde podemos observar que dependiendo la tecla que empleemos, se realizan diferentes saltos. Así las funciones pueden reducir el trabajo, en el curso de video juegos vamos a aplicar todo lo visto, si quieres profundizar en el diseño de algoritmos te recomendamos averiguar sobre eficiencia algoritmica pues nos permitira hacer de forma más eficiente los algoritmos, por otra parte te invitamos a modificar e inventar los codigos vistos y para finalizar leer sobre los paradigmas de programación en particular la POO: Programación orientada a objetos.