nivel gui.h - sisoputnfrba/so-nivel-gui-library GitHub Wiki
Uso básico
Inicialización
Al principio del programa invocar la función:
int nivel_gui_inicializar(void);
Obtención del tamaño del mapa
Dado que la biblioteca utiliza toda la pantalla, los límites del mapa los podrá conocer mediante la función:
int nivel_gui_get_area_nivel(int * cols, int * rows);
Actualización de la pantalla
Cada vez que se modifique algo en la pantalla y necesite su actualización, deberá invocar:
int nivel_gui_dibujar(NIVEL* nivel);
Esta función recibe una estructura nivel, que contiene un nombre y una lista de items. Se puede revisar más información sobre sus operaciones posibles aquí
Finalización
Antes de cerrar el proceso, para liberar los recursos se debe invocar a:
int nivel_gui_terminar(void);
Manejo de errores
Todas las funciones devuelven NGUI_SUCCESS
si hubo éxito o un valor distinto de NGUI_SUCCESS
si ocurrió un error. Para consultar una breve descripción del error en formato string se deberá invocar:
char* nivel_gui_string_error(int errnum);
Para ver una descripción detallada de cada función y los errores que puede retornar, revisar nivel-gui.h.