Fin v2 bientot fini

This commit is contained in:
lecointre
2025-12-06 19:44:44 +01:00
parent 9ad4e56bd8
commit 512523b53d
21 changed files with 290 additions and 51 deletions
+13 -2
View File
@@ -1,24 +1,35 @@
/* src/images.h
* Définition des structures pour la gestion et le découpage de l'image.
*/
#ifndef IMAGES_H
#define IMAGES_H
/* Une tuile est une partie de l'image source */
typedef struct {
char path[30];
/* Coordonnées de la tuile DANS l'image source */
int src_x, src_y;
int width, height;
int id;
int id; /* ID unique, de 0 à (L*C - 2) */
} tile_t;
/* Structure pour l'image source complète */
typedef struct {
int width;
int height;
char path[30];
} image_source_t;
/* Prototypes */
/* Obtient les informations de l'image choisie */
image_source_t get_image_source(int selected_index);
/* Crée et retourne un tableau de tuiles (découpage) */
tile_t **images_slice(image_source_t img_src, int rows, int cols);
/* Libère la mémoire allouée par images_slice (selon la règle free/malloc) */
void images_free_tiles(tile_t **tiles, int num_tiles);
#endif
#endif /* IMAGES_H */