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:
parent
27af325994
commit
5ece1b70c4
@ -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);
|
||||||
|
|
||||||
|
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user