Correction de problèmes
This commit is contained in:
parent
7952d5f395
commit
770efb9b83
19
src/game.c
19
src/game.c
@ -18,14 +18,14 @@ typedef struct {
|
|||||||
|
|
||||||
card create_card(int x, int y, int L, int H, char *file) {
|
card create_card(int x, int y, int L, int H, char *file) {
|
||||||
card carte = {x, y, L, H, 0, 0, file};
|
card carte = {x, y, L, H, 0, 0, file};
|
||||||
|
DessinerRectangle(x, y, L, H);
|
||||||
return carte;
|
return carte;
|
||||||
}
|
}
|
||||||
|
|
||||||
int game(int colonnes, int lignes) {
|
int game(int colonnes, int lignes) {
|
||||||
int i,j, t, used, r;
|
int i, j, t, used, r, l, c, case_max_width, case_max_height, case_max_dimensions, case_margin, boucle;
|
||||||
int i, j, l, c, case_max_width, case_max_height, case_max_dimensions, case_margin, boucle;
|
|
||||||
unsigned long int timer;
|
unsigned long int timer;
|
||||||
|
char *file = (char*)malloc(30 * sizeof(char));
|
||||||
size_t k, m;
|
size_t k, m;
|
||||||
int* tab = malloc(sizeof(int) * (colonnes * lignes));
|
int* tab = malloc(sizeof(int) * (colonnes * lignes));
|
||||||
srand(time(NULL));
|
srand(time(NULL));
|
||||||
@ -72,10 +72,17 @@ int game(int colonnes, int lignes) {
|
|||||||
|
|
||||||
case_margin = case_max_dimensions * 0.05;
|
case_margin = case_max_dimensions * 0.05;
|
||||||
card cards[lignes][colonnes];
|
card cards[lignes][colonnes];
|
||||||
|
i=0;
|
||||||
for (l = 0; l < lignes; l++) {
|
for (l = 0; l < lignes; l++) {
|
||||||
for (c = 0; c < colonnes; c++) {
|
for (c = 0; c < colonnes; c++) {
|
||||||
cards[l][c] = create_card(GAME_MARGIN_RIGHT + (c * case_max_dimensions), GAME_MARGIN_TOP + (l * case_max_dimensions), case_max_dimensions - (2 * case_margin), case_max_dimensions - (2 * case_margin));
|
sprintf(file, "../img/cards/%dx%d/%d.png", colonnes, lignes, tab[i]);
|
||||||
|
cards[l][c] = create_card(
|
||||||
|
GAME_MARGIN_RIGHT + (c * case_max_dimensions),
|
||||||
|
GAME_MARGIN_TOP + (l * case_max_dimensions),
|
||||||
|
case_max_dimensions - (2 * case_margin), case_max_dimensions - (2 * case_margin),
|
||||||
|
file
|
||||||
|
);
|
||||||
|
i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
timer = start_timer(0);
|
timer = start_timer(0);
|
||||||
@ -86,4 +93,4 @@ int game(int colonnes, int lignes) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return fin(timer);
|
return fin(timer);
|
||||||
}s
|
}
|
Loading…
Reference in New Issue
Block a user