Imported contents: kraptor_final_apr_03_2004.tar.gz
[kraptor.git] / src / captura.c
blob71b76221e6668b7f7704594d0cd32f6567ef6f4e
1 /*
2 --------------------------------------------------------
3 captura.c
4 --------------------------------------------------------
5 Copyright (c) Kronoman
6 En memoria de mi querido padre
7 --------------------------------------------------------
8 Funcion para tomar una captura de pantalla
9 Automaticamente la salva en archivoxxx.bmp, etc
10 --------------------------------------------------------
12 #ifndef CAPTURAR_C
13 #define CAPTURAR_C
15 #include <stdio.h>
16 #include "allegro.h"
18 /* Esta funcion captura la pantalla, usando el prefijo para el archivo
19 Salva un PCX de 8 bits de color.
21 void capturar_la_pantalla(char *prefijo)
23 char arch[1024];
24 int i = 0;
26 BITMAP *bmp;
27 PALETTE pal;
29 /* Buscar un archivo entre 0 y 4095 para salvar el archivo
30 Usa numeracion hexadecimal para que entren mas archivos */
31 do {
32 sprintf(arch, "%s%x.bmp", prefijo, i);
33 i++;
34 } while (exists(arch) && i < 4096);
37 get_palette(pal);
38 bmp = create_sub_bitmap(screen, 0, 0, SCREEN_W, SCREEN_H);
39 save_bitmap(arch, bmp, pal);
40 destroy_bitmap(bmp);
43 #endif