1
0

Modification des fonctions load_card et show_card

Les fonctions load_card() et show_card() retrournent désormais la
carte édité pour prendre en compte les modifications de variables dans la
structure.
This commit is contained in:
Lyanis SOUIDI 2022-12-03 23:20:25 +01:00
parent 27af325994
commit 5ece1b70c4
2 changed files with 7 additions and 5 deletions

View File

@ -7,9 +7,9 @@ typedef struct {
char *file; char *file;
} card; } card;
void load_card(card carte); card load_card(card carte);
void show_card(card carte); card show_card(card carte);
card create_card(int x, int y, int L, int H, int id, char *file); card create_card(int x, int y, int L, int H, int id, char *file);

View File

@ -9,19 +9,21 @@ typedef struct {
char *file; char *file;
} card; } card;
void load_card(card carte) { card load_card(card carte) {
if (!carte.loaded) { if (!carte.loaded) {
ChoisirEcran(1); ChoisirEcran(1);
ChargerImage(carte.file, carte.zone.x, carte.zone.y, 0, 0, carte.zone.L, carte.zone.H); ChargerImage(carte.file, carte.zone.x, carte.zone.y, 0, 0, carte.zone.L, carte.zone.H);
carte.loaded = 1; carte.loaded = 1;
ChoisirEcran(0); ChoisirEcran(0);
} }
return carte;
} }
void show_card(card carte) { card show_card(card carte) {
if (!carte.loaded) load_card(carte); if (!carte.loaded) carte = load_card(carte);
CopierZone(1, 0, carte.zone.x, carte.zone.y, carte.zone.L, carte.zone.H, carte.zone.x, carte.zone.y); CopierZone(1, 0, carte.zone.x, carte.zone.y, carte.zone.L, carte.zone.H, carte.zone.x, carte.zone.y);
carte.displayed = 1; carte.displayed = 1;
return carte;
} }
card create_card(int x, int y, int L, int H, int id, char *file) { card create_card(int x, int y, int L, int H, int id, char *file) {