Travaux du dimanche 20 novembre

This commit is contained in:
nguyenh 2022-11-21 09:38:01 +01:00
parent 95c655d10e
commit 090f8eca5b
2 changed files with 83 additions and 0 deletions

27
ChargerMainMenu.h Normal file
View File

@ -0,0 +1,27 @@
#include <stdlib.h>
#include <graph.h>
void ChargerMainMenu() {
couleur c;
int apple;
int mainMenu=1;
c=CouleurParNom("white");
ChoisirCouleurDessin(c);
ChargerImageFond("./images/casinotable.png");
EcrireTexte(587,60,"Match Pairs",2);
DessinerRectangle(460,135,400,110);
EcrireTexte(588,200,"Easy : 4x4",2);
DessinerRectangle(460,315,400,110);
EcrireTexte(583,380,"Medium : 5x4",2);
DessinerRectangle(460,505,400,110);
EcrireTexte(588,570,"Hard : 6x6",2);
ChoisirCouleurDessin(CouleurParNom("red"));
RemplirRectangle(1260,17,25,25);
ChoisirCouleurDessin(CouleurParNom("white"));
DessinerRectangle(1260,17,25,25);
DessinerSegment(1260,17,1260+25,17+25);
DessinerSegment(1260,17+25,1260+25,17);
ChoisirEcran(1);
EffacerEcran(CouleurParNom("orange"));
ChoisirEcran(0);
}

56
ChargerMode.h Normal file
View File

@ -0,0 +1,56 @@
#include <stdlib.h>
#include <graph.h>
#include <string.h>
#include <time.h>
void AfficherGrille(int* tab,int nbcolonne, int nbligne) {
int colonne;
int ligne;
int image;
int taille=15;
int i;
int sprite;
char str[50];
srand(time(NULL));
for (ligne=0;ligne<nbligne;ligne++) {
for (colonne=0;colonne<nbcolonne;colonne++) {
if (taille>=1) {
image=rand() % taille;
}
else {
image=0;
}
printf("%i\n",taille);
sprintf(str,"./images/%i.png", tab[image]);
for (i=image;i<taille;i++) {
tab[i]=tab[i+1];
}
sprite=ChargerSprite(str);
AfficherSprite(sprite,64*colonne,64*ligne);
taille--;
Touche();
}
}
}
void ChargerModeFacile() {
ChargerImageFond("./images/casinotable.png");
int i;
int f;
int cpt=1;
char str[50];
int tab[16];
for (i=0; i<16; i=i+2) {
tab[i]=cpt;
tab[i+1]=cpt;
cpt+=1;
}
AfficherGrille(tab,4,4);
}
void ChargerMode(int mode) {
if (mode==1) {
ChargerModeFacile();
}
}