Actividad 9: Cargando las tipografías
Objetivo
Gestionar correctamente las tipografías de un proyecto, en Java.
Instrucciones
Crear las clases
FontLoaderyFontCacheen el paqueteorg.brick_breaker.cache, las cuales se encargan de cargar y almacenar las tipografías del juego.Crear la clase
FontLoaderque tenga un métodoloadFontque reciba como parámetro el nombre de la tipografía y el tamaño y devuelva un objetoFont.Crear la clase
FontCacheque almacene las tipografías cargadas en unHashMapy tenga un métodogetFontque reciba como parámetro el nombre de la tipografía y el tamaño y devuelva la tipografía correspondiente.
Creando las clases
FontLoader
Esta clase se encargará de cargar las tipografías del juego. Para ello, crearemos un método loadFont que reciba como parámetro el nombre de la tipografía y el tamaño y devuelva un objeto Font.
FontCache
Esta clase almacenará las tipografías cargadas en un HashMap y tendrá un método getFont que reciba como parámetro el nombre de la tipografía y el tamaño y devuelva la tipografía correspondiente.
Conclusión
En esta actividad hemos aprendido a gestionar las tipografías de un proyecto en Java, creando las clases FontLoader y FontCache que se encargan de cargar y almacenar las tipografías del juego. Hemos visto cómo utilizar un HashMap para almacenar las tipografías cargadas y cómo crear métodos para obtener las tipografías correspondientes. También hemos aprendido a manejar excepciones al cargar las tipografías y a utilizar la clase Font para crear objetos de tipo Font.