pequeños cambios en presentator y notas en el Readme

main
fanta 22 hours ago
parent a53881e08a
commit d4604e2469

@ -3,3 +3,33 @@
Programa escrito en C para mostrar una serie de diapositivas de forma molona y sencilla. Programa escrito en C para mostrar una serie de diapositivas de forma molona y sencilla.
fanta <fanta@56k.es> 2026 fanta <fanta@56k.es> 2026
Dependencias:
<pre>
apt-get install libxmp-dev libsdl2-dev libsdl2-image-dev
</pre>
Compilar:
<pre>
make
</pre>
Ejecutar:
<pre>
./presentator
</pre>
Teclas:
**1-9** para reproducir los modulos que se encuentran en el directorio mods.
**Down/UP** para controlar el sonido.
**Left/Right** para pasar las slides.
**q** para salir (q de quit).
Y eso es todo amigo/a/e. Si quieres añadir más diapositivas mira en el directorio slides y pon tus propias diapositivas.
Indica el orden en el archivo index.
Un saludo cordial.

@ -24,6 +24,7 @@ SDL_Window * window;
SDL_Renderer * render; SDL_Renderer * render;
SDL_Texture *textureVolume = NULL; SDL_Texture *textureVolume = NULL;
SDL_Texture *textureSlide = NULL; SDL_Texture *textureSlide = NULL;
SDL_Texture *textureProgressRect = NULL;
SDL_Event evento; SDL_Event evento;
xmp_context ctx; xmp_context ctx;
@ -46,7 +47,7 @@ int refreshVolumeArea(int iv){
static void playBuffer(void *udata, Uint8 *stream, int len) static void playBuffer(void *udata, Uint8 *stream, int len)
{ {
if (xmp_play_buffer((xmp_context)udata, stream, len, 0) < 0){ modPlaying = 0; } if (xmp_play_buffer((xmp_context)udata, stream, len, 0) < 0){ modPlaying = 0; }
} }
static int initAudio(xmp_context ctx) { static int initAudio(xmp_context ctx) {
@ -99,6 +100,7 @@ int loadSlide(int nslide){
nline = nline +1; nline = nline +1;
} }
fclose(fp); fclose(fp);
nline = nline - 1;
if (line){ free(line); }; if (line){ free(line); };
return 0; return 0;
} }

Loading…
Cancel
Save