travaux du Lundi 21 Novembre
This commit is contained in:
parent
daa91ca293
commit
fb33cf3d45
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user