travaux du Lundi 21 Novembre

This commit is contained in:
nguyenh 2022-11-21 23:06:43 +01:00
parent daa91ca293
commit fb33cf3d45

View File

@ -2,17 +2,40 @@
#include <graph.h> #include <graph.h>
#include <string.h> #include <string.h>
#include <time.h> #include <time.h>
#include <stdio.h>
void AfficherGrille(int* tab,int nbcolonne, int nbligne) { void AfficherGrille(int** tab, int nbligne, int nbcolonne) {
int colonne;
int ligne; int ligne;
int colonne;
int image; int image;
int taille=15; int taille=15;
int i; int i;
int sprite; int sprite;
char str[50]; char str[50];
for (ligne=0;ligne<nbligne;ligne++) {
for (colonne=0;colonne<nbcolonne;colonne++) {
sprintf(str,"./images/%i.png", tab[ligne][colonne]);
sprite=ChargerSprite(str);
AfficherSprite(sprite,64*colonne,64*ligne);
taille--;
}
}
Touche();
}
int** CreerGrille(int* tab, int nbligne, int nbcolonne) {
srand(time(NULL)); srand(time(NULL));
int** grille = calloc(nbligne, sizeof(int*));
for (int c = 0; c < nbcolonne; c++) {
grille[c] = calloc(nbcolonne, sizeof(int));
}
int i;
int image;
int ligne;
int colonne;
int taille =15;
for (ligne=0;ligne<nbligne;ligne++) { for (ligne=0;ligne<nbligne;ligne++) {
for (colonne=0;colonne<nbcolonne;colonne++) { for (colonne=0;colonne<nbcolonne;colonne++) {
if (taille>=1) { if (taille>=1) {
@ -21,19 +44,17 @@ void AfficherGrille(int* tab,int nbcolonne, int nbligne) {
else { else {
image=0; image=0;
} }
printf("%i\n",taille); grille[ligne][colonne]=tab[image];
sprintf(str,"./images/%i.png", tab[image]);
for (i=image;i<taille;i++) { for (i=image;i<taille;i++) {
tab[i]=tab[i+1]; tab[i]=tab[i+1];
} }
sprite=ChargerSprite(str);
AfficherSprite(sprite,64*colonne,64*ligne);
taille--; taille--;
Touche();
} }
} }
return grille;
} }
void ChargerModeFacile() { void ChargerModeFacile() {
ChargerImageFond("./images/casinotable.png"); ChargerImageFond("./images/casinotable.png");
int i; int i;
@ -46,7 +67,7 @@ void ChargerModeFacile() {
tab[i+1]=cpt; tab[i+1]=cpt;
cpt+=1; cpt+=1;
} }
AfficherGrille(tab,4,4); AfficherGrille(CreerGrille(tab,4,4),4,4); /**/
} }
void ChargerMode(int mode) { void ChargerMode(int mode) {