diff --git a/enigme.c b/enigme.c new file mode 100644 index 0000000..2de1854 --- /dev/null +++ b/enigme.c @@ -0,0 +1,225 @@ +#include +#include +#include +#include +#include +#include +#include +#include "enigme.h" + +void initialiserEnigme(enigme* e) +{ + + e->image[0]=IMG_Load("multimediaEnigme/BG/bg1.png"); + e->image[1]=IMG_Load("multimediaEnigme/BG/bg2.png"); + e->image[2]=IMG_Load("multimediaEnigme/BG/bg3.png"); + e->image[3]=IMG_Load("multimediaEnigme/BG/bg4.png"); + e->image[4]=IMG_Load("multimediaEnigme/BG/bg5.png"); + e->image[5]=IMG_Load("multimediaEnigme/BG/bg6.png"); + e->image[6]=IMG_Load("multimediaEnigme/BG/bg7.png"); + e->image[7]=IMG_Load("multimediaEnigme/BG/bg8.png"); + e->image[8]=IMG_Load("multimediaEnigme/BG/bg9.png"); + e->image[9]=IMG_Load("multimediaEnigme/BG/bg10.png"); + e->image[10]=IMG_Load("multimediaEnigme/BG/bg11.png"); + e->image[11]=IMG_Load("multimediaEnigme/BG/bg12.png"); + e->image[12]=IMG_Load("multimediaEnigme/BG/bg13.png"); + e->image[13]=IMG_Load("multimediaEnigme/BG/bg14.png"); + e->image[14]=IMG_Load("multimediaEnigme/BG/bg15.png"); + e->image[15]=IMG_Load("multimediaEnigme/BG/bg16.png"); + e->image[16]=IMG_Load("multimediaEnigme/BG/bg17.png"); + e->image[17]=IMG_Load("multimediaEnigme/BG/bg18.png"); + e->image[18]=IMG_Load("multimediaEnigme/BG/bg19.png"); + e->image[19]=IMG_Load("multimediaEnigme/BG/bg20.png"); + e->image[20]=IMG_Load("multimediaEnigme/BG/bg21.png"); + e->image[21]=IMG_Load("multimediaEnigme/BG/bg22.png"); + e->image[22]=IMG_Load("multimediaEnigme/BG/bg23.png"); + e->image[23]=IMG_Load("multimediaEnigme/BG/bg24.png"); + e->image[24]=IMG_Load("multimediaEnigme/BG/bg25.png"); + e->image[25]=IMG_Load("multimediaEnigme/BG/bg26.png"); + e->image[26]=IMG_Load("multimediaEnigme/BG/bg27.png"); + e->image[27]=IMG_Load("multimediaEnigme/BG/bg28.png"); + e->image[28]=IMG_Load("multimediaEnigme/BG/bg29.png"); + e->image[29]=IMG_Load("multimediaEnigme/BG/bg30.png"); + //-----------------------------------------------------------// + e->background_GameOver=IMG_Load("multimediaEnigme/BG/GAME_OVER.png"); + e->background_Victory=IMG_Load("multimediaEnigme/BG/VICTORY.png"); + e->PositionBackground.x=0; + e->PositionBackground.y=0; + e->PositionImageOriginale.x=50; + e->PositionImageOriginale.y=200; + e->PositionImageModifiee.x=450; + e->PositionImageModifiee.y=200; + e->current_frame=0; + e->previous_frame=-1; + Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 2048); + e->musique_enigme=Mix_LoadMUS("multimediaEnigme/music.mp3"); + e->musique_victoire=Mix_LoadMUS("multimediaEnigme/win.mp3"); + e->musique_defaite=Mix_LoadMUS("multimediaEnigme/lose.mp3"); + + +} + +void genererEnigme(enigme *e) +{ + int nb,ReponseCorrecte; + char chemin_original[100], chemin_modified[100]; + FILE* fichier; + nb=generateRandomNumber(1,6); + switch (nb) + { + case 1 : + { + strcpy(chemin_original,"multimediaEnigme/SPOTTHEDIFFERANCES/1/original.jpg"); + strcpy(chemin_modified,"multimediaEnigme/SPOTTHEDIFFERANCES/1/modified.png"); + fichier=fopen("multimediaEnigme/SPOTTHEDIFFERANCES/1/nb_differances.txt","r"); + fscanf(fichier,"%d",&ReponseCorrecte); + break; + } + case 2 : + { + strcpy(chemin_original,"multimediaEnigme/SPOTTHEDIFFERANCES/2/original.jpg"); + strcpy(chemin_modified,"multimediaEnigme/SPOTTHEDIFFERANCES/2/modified.png"); + fichier=fopen("multimediaEnigme/SPOTTHEDIFFERANCES/2/nb_differances.txt","r"); + fscanf(fichier,"%d",&ReponseCorrecte); + break; + } + case 3 : + { + strcpy(chemin_original,"multimediaEnigme/SPOTTHEDIFFERANCES/3/original.jpg"); + strcpy(chemin_modified,"multimediaEnigme/SPOTTHEDIFFERANCES/3/modified.png"); + fichier=fopen("multimediaEnigme/SPOTTHEDIFFERANCES/3/nb_differances.txt","r"); + fscanf(fichier,"%d",&ReponseCorrecte); + break; + } + case 4 : + { + strcpy(chemin_original,"multimediaEnigme/SPOTTHEDIFFERANCES/4/original.jpg"); + strcpy(chemin_modified,"multimediaEnigme/SPOTTHEDIFFERANCES/4/modified.png"); + fichier=fopen("multimediaEnigme/SPOTTHEDIFFERANCES/4/nb_differances.txt","r"); + fscanf(fichier,"%d",&ReponseCorrecte); + break; + } + case 5 : + { + strcpy(chemin_original,"multimediaEnigme/SPOTTHEDIFFERANCES/5/original.jpg"); + strcpy(chemin_modified,"multimediaEnigme/SPOTTHEDIFFERANCES/5/modified.png"); + fichier=fopen("multimediaEnigme/SPOTTHEDIFFERANCES/5/nb_differances.txt","r"); + fscanf(fichier,"%d",&ReponseCorrecte); + break; + } + case 6 : + { + strcpy(chemin_original,"multimediaEnigme/SPOTTHEDIFFERANCES/6/original.jpg"); + strcpy(chemin_modified,"multimediaEnigme/SPOTTHEDIFFERANCES/6/modified.png"); + fichier=fopen("multimediaEnigme/SPOTTHEDIFFERANCES/6/nb_differances.txt","r"); + fscanf(fichier,"%d",&ReponseCorrecte); + break; + } + } + e->ImageOriginale=IMG_Load(chemin_original); + e->ImageModifiee=IMG_Load(chemin_modified); + e->ReponseCorrecte=ReponseCorrecte; +} +void animerEnigme(enigme* e) +{ + if (e->current_frame==29) + { + e->previous_frame=e->current_frame; + e->current_frame--; + } + else if (e->current_frame==0) + { + e->previous_frame=e->current_frame; + e->current_frame++; + } + else if (e->current_frame > e->previous_frame) + { + e->previous_frame=e->current_frame; + e->current_frame++; + } + else + { + e->previous_frame=e->current_frame; + e->current_frame--; + } +} + +void afficherEnigme(enigme e, SDL_Surface* screen) +{ + SDL_BlitSurface(e.image[e.current_frame], NULL, screen, &e.PositionBackground); + SDL_BlitSurface(e.ImageOriginale, NULL, screen, &e.PositionImageOriginale); + SDL_BlitSurface(e.ImageModifiee, NULL, screen, &e.PositionImageModifiee); +} + +int generateRandomNumber(int min, int max) +{ + srand(time(NULL)); + return (min + rand() % (max - min + 1)); +} + + +void freeEnigme(enigme e) +{ + SDL_FreeSurface(e.image[0]); + SDL_FreeSurface(e.image[1]); + SDL_FreeSurface(e.image[2]); + SDL_FreeSurface(e.image[3]); + SDL_FreeSurface(e.image[4]); + SDL_FreeSurface(e.image[5]); + SDL_FreeSurface(e.image[6]); + SDL_FreeSurface(e.image[7]); + SDL_FreeSurface(e.image[8]); + SDL_FreeSurface(e.image[9]); + SDL_FreeSurface(e.image[10]); + SDL_FreeSurface(e.image[11]); + SDL_FreeSurface(e.image[12]); + SDL_FreeSurface(e.image[13]); + SDL_FreeSurface(e.image[14]); + SDL_FreeSurface(e.image[15]); + SDL_FreeSurface(e.image[16]); + SDL_FreeSurface(e.image[17]); + SDL_FreeSurface(e.image[18]); + SDL_FreeSurface(e.image[19]); + SDL_FreeSurface(e.image[20]); + SDL_FreeSurface(e.image[21]); + SDL_FreeSurface(e.image[22]); + SDL_FreeSurface(e.image[23]); + SDL_FreeSurface(e.image[24]); + SDL_FreeSurface(e.image[25]); + SDL_FreeSurface(e.image[26]); + SDL_FreeSurface(e.image[27]); + SDL_FreeSurface(e.image[28]); + SDL_FreeSurface(e.image[29]); + SDL_FreeSurface(e.ImageOriginale); + SDL_FreeSurface(e.ImageModifiee); + SDL_FreeSurface(e.background_GameOver); + SDL_FreeSurface(e.background_Victory); +} + + + +void interface_win(SDL_Surface* screen, int* boucle, enigme e) +{ + SDL_BlitSurface(e.background_Victory, NULL, screen, &e.PositionBackground); + SDL_Flip(screen); + Mix_PlayMusic(e.musique_victoire, 0); + SDL_Delay(3000); + *boucle=0; +} +void interface_lose(SDL_Surface* screen, int* boucle, enigme e) +{ + SDL_BlitSurface(e.background_GameOver, NULL, screen, &e.PositionBackground); + SDL_Flip(screen); + Mix_PlayMusic(e.musique_defaite, 0); + SDL_Delay(3000); + *boucle=0; +} + + + + + + + + + diff --git a/enigme.h b/enigme.h new file mode 100644 index 0000000..d932c6a --- /dev/null +++ b/enigme.h @@ -0,0 +1,33 @@ +#define SCREEN_W 800 +#define SCREEN_H 480 + + +typedef struct +{ + SDL_Surface* image[30]; + SDL_Surface *background_GameOver, *background_Victory; + SDL_Rect PositionBackground; + int current_frame, previous_frame; + SDL_Surface *ImageOriginale, *ImageModifiee; + SDL_Rect PositionImageOriginale, PositionImageModifiee; + int ReponseCorrecte; + Mix_Music *musique_enigme, *musique_victoire, *musique_defaite; +}enigme; + +void initialiserEnigme(enigme* e); +void afficherEnigme(enigme e, SDL_Surface* screen); +void animerEnigme(enigme* e); +void genererEnigme(enigme *e); +void freeEnigme(enigme e); +void interface_win(SDL_Surface* screen, int* boucle, enigme e); +void interface_lose(SDL_Surface* screen, int* boucle, enigme e); +int generateRandomNumber(int min, int max); + + + + + + + + + diff --git a/enigme.o b/enigme.o new file mode 100644 index 0000000..a7afb83 Binary files /dev/null and b/enigme.o differ diff --git a/fonction.c b/fonction.c deleted file mode 100755 index f9a90f0..0000000 --- a/fonction.c +++ /dev/null @@ -1,603 +0,0 @@ -#include -#include "fonction.h" -#include "text.h" -#include -#include -#include - -void init_hero(hero* h,int choix) -{ - - h->heroright[0]= IMG_Load("images/pr2.png"); - h->heroleft[0]= IMG_Load("images/pl2.png"); - - h->heroright[1]= IMG_Load("images/pr3.png"); - h->heroleft[1]= IMG_Load("images/pl3.png"); - - h->heroright[2]= IMG_Load("images/pr4.png"); - h->heroleft[2]= IMG_Load("images/pl4.png"); - - h->heroright[3]= IMG_Load("images/pr5.png"); - h->heroleft[3]= IMG_Load("images/pl5.png"); - - h->heroright[4]= IMG_Load("images/pr6.png"); - h->heroleft[4]= IMG_Load("images/pl6.png"); - - h->heroright[5]= IMG_Load("images/pr7.png"); - h->heroleft[5]= IMG_Load("images/pl7.png"); - - - - - h->idleright[0]= IMG_Load("images/pr1.png"); - h->idleright[1]= IMG_Load("images/afk2.png"); - h->idleright[2]= IMG_Load("images/afk3.png"); - h->idleright[3]= IMG_Load("images/afk4.png"); - h->idleright[4]= IMG_Load("images/afk5.png"); - - h->idleleft[0]= IMG_Load("images/pl1.png"); - h->idleleft[1]= IMG_Load("images/afkleft2.png"); - h->idleleft[2]= IMG_Load("images/afkleft3.png"); - h->idleleft[3]= IMG_Load("images/afkleft4.png"); - h->idleleft[4]= IMG_Load("images/afkleft5.png"); - - - - h->jumpright[0]= IMG_Load("images/jr1.png"); - h->jumpright[1]= IMG_Load("images/jr2.png"); - h->jumpright[2]= IMG_Load("images/jr3.png"); - h->jumpright[3]= IMG_Load("images/jr4.png"); - h->jumpright[4]= IMG_Load("images/jr5.png"); - h->jumpright[5]= IMG_Load("images/jr6.png"); - h->jumpright[6]= IMG_Load("images/jr7.png"); - h->jumpright[7]= IMG_Load("images/jr8.png"); - h->jumpright[8]= IMG_Load("images/jr9.png"); - h->jumpright[9]= IMG_Load("images/jr10.png"); - - - - h->jumpleft[0]= IMG_Load("images/jl1.png"); - h->jumpleft[1]= IMG_Load("images/jl2.png"); - h->jumpleft[2]= IMG_Load("images/jl3.png"); - h->jumpleft[3]= IMG_Load("images/jl4.png"); - h->jumpleft[4]= IMG_Load("images/jl5.png"); - h->jumpleft[5]= IMG_Load("images/jl6.png"); - h->jumpleft[6]= IMG_Load("images/jl7.png"); - h->jumpleft[7]= IMG_Load("images/jl8.png"); - h->jumpleft[8]= IMG_Load("images/jl9.png"); - h->jumpleft[9]= IMG_Load("images/jl10.png"); - - - h->fallright[0]= IMG_Load("images/jr11.png"); - h->fallright[1]= IMG_Load("images/jr12.png"); - h->fallright[2]= IMG_Load("images/jr13.png"); - h->fallright[3]= IMG_Load("images/jr14.png"); - - - h->fallleft[0]= IMG_Load("images/jl11.png"); - h->fallleft[1]= IMG_Load("images/jl12.png"); - h->fallleft[2]= IMG_Load("images/jl13.png"); - h->fallleft[3]= IMG_Load("images/jl14.png"); - - - h->heroposition.x = 100; - h->heroposition.y = 600; - h->heroposition.w = 120; - h->heroposition.h = 80; - h->sens= 0; - h->frame= 0; - h->idle=0; - h->jump=0; - h->fall=0; - - - - h->heroisjumping = 0; - h->speedup = 0 ; - h->speeddown = 10 ; - h->directionjump = 1; - h->ground = 600 ; - h->gravity = 0; - h->herospeed=0; - - h->vitesse = 5; - h->acceleration = 0; -} -void blit_hero( hero* h,SDL_Surface *screen) -{ - if ( h->sens == 0 ) - { - SDL_BlitSurface(h->heroright[h->frame],NULL,screen,&h->heroposition); - } - else if (h->sens == 1) - { - SDL_BlitSurface(h->heroleft[h->frame],NULL,screen,&h->heroposition); - } - - - - else if(h->sens == -1) - { - SDL_BlitSurface(h->idleright[h->idle],NULL,screen,&h->heroposition); - } - else if(h->sens==-2) - { - SDL_BlitSurface(h->idleleft[h->idle],NULL,screen,&h->heroposition); - } - - - - else if(h->sens == 3) - { - SDL_BlitSurface(h->jumpright[h->jump],NULL,screen,&h->heroposition); - } - else if(h->sens == -3) - { - SDL_BlitSurface(h->jumpleft[h->jump],NULL,screen,&h->heroposition); - } - - - - else if(h->sens == 4) - { - SDL_BlitSurface(h->fallright[h->fall],NULL,screen,&h->heroposition); - } - else if(h->sens == -4) - { - SDL_BlitSurface(h->fallleft[h->fall],NULL,screen,&h->heroposition); - } - -} - - - -void animation (hero* h,int choix) -{ -h->frame++; -if(h->frame >=6) -{ -h->frame=1; -} -SDL_Delay(20); -} - - - -void idle(hero* h) -{ -h->idle++; -if(h->idle>=5) -{ -h->idle=0; -} -SDL_Delay(100); -} - - - - -void jumpanimation(hero* h) -{ - h->jump++; - if(h->jump>=10) - { - h->jump=0; - } - SDL_Delay(1); -} - - - -void fall(hero* h) -{ - h->fall++; - if(h->fall>=4) - { - h->fall=0; - } - SDL_Delay(200); -} - - - -void Free_hero(hero* h) -{ - int i; - int j; - int k; - int q; - for (i=0;i<6;i++) - { - SDL_FreeSurface(h->heroright[i]); - SDL_FreeSurface(h->heroleft[i]); - } - for (j=0;j<5;j++) - { - SDL_FreeSurface(h->idleright[j]); - SDL_FreeSurface(h->idleleft[j]); - } - for (k=0;k<4;k++) - { - SDL_FreeSurface(h->fallright[k]); - SDL_FreeSurface(h->fallleft[k]); - } - for (q=0;q<10;q++) - { - SDL_FreeSurface(h->jumpright[q]); - SDL_FreeSurface(h->jumpleft[q]); - } - -} - - - -void jump(hero* h) -{ - - if ( h->heroisjumping == 1 ) - { - if ( h->gravity == 0 ) - { - h->heroposition.y -= (h->heroposition.y/22); - SDL_Delay(h->speedup); - } - if( h->speedup <= 5) - { - h->speedup +=1; - } - - - if ( h->ground - h->heroposition.y >= 250 ) - { - h->gravity = 1; - } - if ( h->gravity == 1 ) - { - SDL_Delay(h->speeddown); - if ( h->speeddown >=1 ) - { - h->speeddown -= 1; - } - if ( h->heroposition.y >= h->ground ) - { - h->heroposition.y = h->ground; - restart_jump(h); - h->heroisjumping = 0; - } - if ( h->heroposition.y != h->ground ) - { - h->heroposition.y += (h->heroposition.y/22); - } - } - } -} -void restart_jump ( hero* h ) -{ - h->speedup = 0; - h->gravity = 0; - h->speeddown = 20; -} -void deplacer_perso(hero *p,Uint32 dt) -{ - int dx; - dx=((p->acceleration/2)*(dt*dt))+(p->vitesse*dt); - if((p->sens==1)&&(p->T[7].c!=1)) - { - p->heroposition.x-=(dx/10); - //p->heroposition.x--; - } - else if((p->sens==0)&&(p->T[3].c!=1)) - { - p->heroposition.x+=(dx/10); - //p->heroposition.x++; - } -} -int choix_hero() -{ - SDL_Event event; - int continuer=1; - while(continuer == 1) - { - - SDL_PollEvent(&event); - switch(event.type) - { - case SDL_QUIT: - continuer=0; - - break; - - case SDL_KEYDOWN: - { - switch(event.key.keysym.sym) - { - case SDLK_ESCAPE: - continuer=0; - break; - case SDLK_RIGHT : - { - return 1; - } - break; - case SDLK_LEFT : - { - return 2; - } - break; - } - break; - } - } - } -} -//background - -Mix_Music* initsound (char ch[]) -{ - return Mix_LoadMUS (ch); -} - - -void initBack(background *b,char ch[]) -{ - b->img = IMG_Load(ch); - if ( b->img == NULL) - { - return; - } - b->pos1.x=0; - b->pos1.y=0; - b->pos2.x=0; - b->pos2.y=0; - b->pos2.w=(5768); - b->pos2.h=(1050); - -} - -void initBack2(background *b,char ch[]) -{ - b->img = SDL_LoadBMP(ch); - if ( b->img == NULL) - { - return; - } - b->pos1.x=0; - b->pos1.y=0; - b->pos2.x=0; - b->pos2.y=0; - b->pos2.w=(5768); - b->pos2.h=(1050); - -} - - -void initBut(background *score,char ch[]) -{ - score->img = IMG_Load(ch); - if ( score->img == NULL) - { - return; - } - score->pos1.x=800; - score->pos1.y=10; - score->pos2.x=0; - score->pos2.y=0; - score->pos2.w=(5768); - score->pos2.h=(1050); - -} - - - -void scrolling (background * b, int direction , Uint32 dt , hero *p ) -{ - int dx; - dx=p->heroposition.x; - if (direction==1) - { - if(b->pos2.x>2000) - { - b->pos2.x=0; - } - else - b->pos2.x=dx; - } - else if (direction==2) - if (b->pos2.x<0) - { - - } - else - b->pos2.x=dx; - /*else if (direction==3) - if (b->pos2.y <-50) - { - - } - else - b->pos2.y=dx; - - else if (direction==4) - if (b->pos2.y> 150) - { - - } - else - b->pos2.y=dx;*/ -} - - - -void savescore(scoreinfo xs,char *ch) -{ - FILE* f; - f= fopen(ch, "a"); - if(f== NULL) - { - printf("error"); - } - - printf("Donner le nom de joueur: "); - scanf("%s",xs.playername); - printf("\n"); - fprintf(f, "%d %d %s\n", xs.score, (xs.temps/1000), xs.playername); - - fclose(f); - -} - - -void bestscore(char *ch,scoreinfo ts[],Text t2, SDL_Surface *screen) -{ - char xch[999]; - int n=0; - int i,j; - int max; - scoreinfo tampon; - FILE* f; - f= fopen(ch, "r"); - if(f== NULL) - { - printf("error"); - } - while( fscanf(f, "%d %d %s\n",&ts[n].score,&ts[n].temps,ts[n].playername)!= EOF ) - { - n++; - } - for (i=0; its[max].score) - { - max=j; - } - else if (ts[j].score==ts[max].score) - { - if (ts[j].tempsT[0].x=C->heroposition.x; - C->T[0].y=C->heroposition.y; - C->T[0].c=0; - - C->T[1].x=C->heroposition.x+ C->heroposition.w/2; - C->T[1].y=C->heroposition.y; - C->T[1].c=0; - - C->T[2].x=C->heroposition.x + C->heroposition.w; - C->T[2].y=C->heroposition.y; - C->T[2].c=0; - - C->T[3].x=C->heroposition.x+C->heroposition.w; - C->T[3].y=C->heroposition.y + C->heroposition.h /2; - C->T[3].c=0; - - C->T[4].x=C->heroposition.x+C->heroposition.w; - C->T[4].y=C->heroposition.y+C->heroposition.h; - C->T[4].c=0; - - C->T[5].x=C->heroposition.x + C->heroposition.w/2; - C->T[5].y=C->heroposition.y+ C->heroposition.h ; - C->T[5].c=0; - - C->T[6].x=C->heroposition.x; - C->T[6].y=C->heroposition.y+C->heroposition.h; - C->T[6].c=0; - - C->T[7].x=C->heroposition.x; - C->T[7].y=C->heroposition.y+C->heroposition.h/2; - C->T[7].c=0; - - -} - - -SDL_Color GetPixel(SDL_Surface *p , int x , int y) -{ - SDL_Color color; - Uint32 col=0; - - char * Pos = (char*)p->pixels; - Pos += (p->pitch * y); - Pos += (p->format->BytesPerPixel * x); - memcpy (&col ,Pos, p->format->BytesPerPixel ); - - SDL_GetRGB(col , p->format,&color.r , &color.g,&color.b ); - return color; - -} - -void collision (hero *C , background B ) -{ - SDL_Color color ,color2; - int i=0; - color.r=5; - color.g=5; - color.b=5; - tab(C); - while (i<8) - { - color2=GetPixel(B.img , C->T[i].x+B.pos2.x , C->T[i].y+B.pos2.y ); - if ((color.r>=color2.r)&&(color.g>=color2.g)&&(color.b>=color2.b) ) - { - C->T[i].c = 1; - } - i++; - } -} - - - - - - - - - - - - - - diff --git a/fonction.h b/fonction.h deleted file mode 100755 index 77fd420..0000000 --- a/fonction.h +++ /dev/null @@ -1,104 +0,0 @@ -#ifndef fonction_H -#define fonction_H -#include -#include -#include -#include -#include "text.h" -#include "minimap.h" -#define SCREEN_W 1924 -#define SCREEN_H 720 - -typedef struct -{ - int x; - int y; - int c; -}point; - -struct hero -{ - SDL_Surface * heroright[6]; - SDL_Surface * heroleft[6]; - - SDL_Surface * idleright[5]; - SDL_Surface * idleleft[5]; - - SDL_Surface * jumpright[10]; - SDL_Surface * jumpleft[10]; - - SDL_Surface * fallright[4]; - SDL_Surface * fallleft[4]; - - SDL_Rect heroposition; - int sens; - int frame; - int idle; - int jump; - int fall; - int heroisjumping,gravity,speedup,speeddown,directionjump,ground,herospeed; - double vitesse,acceleration; - point T[8]; -}; -typedef struct hero hero; - - - -typedef struct -{ - SDL_Rect pos1; - SDL_Rect pos2; - SDL_Surface *img; -}background; - -Mix_Music* initsound (); - -typedef struct -{ - int score; - int temps; - char playername[20]; -}scoreinfo; - -void init_hero(hero* h,int choix); -void blit_hero( hero* h,SDL_Surface *screen); - -void animation (hero* h,int choix); -void idle(hero* h); -void fall(hero* h); -void jumpanimation(hero* h); - -void Free_hero(hero* h); - -void jump(hero* h); -void restart_jump ( hero* h ); - -void deplacer_perso(hero *p,Uint32 dt); -int choix_hero(); - - -void tab(hero *C); - -SDL_Color GetPixel(SDL_Surface *p , int x , int y); -void collision (hero *C , background B ); - - - - -void initBack( background *b,char ch[]); - -void initBack2(background *b,char ch[]); -void initBut (background *score,char ch[]); - -void scrolling (background * b, int direction , Uint32 dt , hero *p ); -void afficher(background b,SDL_Surface *screen); -void savescore(scoreinfo xs,char *ch); -void bestscore(char *ch,scoreinfo ts[],Text t2,SDL_Surface *screen); - -void liberer( background b); - - - - - -#endif diff --git a/images/01.png b/images/01.png deleted file mode 100755 index 3aeb46a..0000000 Binary files a/images/01.png and /dev/null differ diff --git a/images/afk2.png b/images/afk2.png deleted file mode 100755 index 07ffd8a..0000000 Binary files a/images/afk2.png and /dev/null differ diff --git a/images/afk3.png b/images/afk3.png deleted file mode 100755 index 25ed4de..0000000 Binary files a/images/afk3.png and /dev/null differ diff --git a/images/afk4.png b/images/afk4.png deleted file mode 100755 index 7eabed5..0000000 Binary files a/images/afk4.png and /dev/null differ diff --git a/images/afk5.png b/images/afk5.png deleted file mode 100755 index ff2d8ce..0000000 Binary files a/images/afk5.png and /dev/null differ diff --git a/images/afkleft2.png b/images/afkleft2.png deleted file mode 100755 index a8b8e95..0000000 Binary files a/images/afkleft2.png and /dev/null differ diff --git a/images/afkleft3.png b/images/afkleft3.png deleted file mode 100755 index 2525f46..0000000 Binary files a/images/afkleft3.png and /dev/null differ diff --git a/images/afkleft4.png b/images/afkleft4.png deleted file mode 100755 index 7b207bc..0000000 Binary files a/images/afkleft4.png and /dev/null differ diff --git a/images/afkleft5.png b/images/afkleft5.png deleted file mode 100755 index 6be9df0..0000000 Binary files a/images/afkleft5.png and /dev/null differ diff --git a/images/bg.png b/images/bg.png deleted file mode 100755 index 46352ef..0000000 Binary files a/images/bg.png and /dev/null differ diff --git a/images/dot.png b/images/dot.png deleted file mode 100755 index e9fc942..0000000 Binary files a/images/dot.png and /dev/null differ diff --git a/images/ezgif.com-resize.png b/images/ezgif.com-resize.png deleted file mode 100755 index f9d46d1..0000000 Binary files a/images/ezgif.com-resize.png and /dev/null differ diff --git a/images/jl1.png b/images/jl1.png deleted file mode 100755 index eb8d5de..0000000 Binary files a/images/jl1.png and /dev/null differ diff --git a/images/jl10.png b/images/jl10.png deleted file mode 100755 index f7f7044..0000000 Binary files a/images/jl10.png and /dev/null differ diff --git a/images/jl11.png b/images/jl11.png deleted file mode 100755 index 3b29410..0000000 Binary files a/images/jl11.png and /dev/null differ diff --git a/images/jl12.png b/images/jl12.png deleted file mode 100755 index b219350..0000000 Binary files a/images/jl12.png and /dev/null differ diff --git a/images/jl13.png b/images/jl13.png deleted file mode 100755 index ef08aae..0000000 Binary files a/images/jl13.png and /dev/null differ diff --git a/images/jl14.png b/images/jl14.png deleted file mode 100755 index a675e71..0000000 Binary files a/images/jl14.png and /dev/null differ diff --git a/images/jl2.png b/images/jl2.png deleted file mode 100755 index fb2d7ea..0000000 Binary files a/images/jl2.png and /dev/null differ diff --git a/images/jl3.png b/images/jl3.png deleted file mode 100755 index 83ef576..0000000 Binary files a/images/jl3.png and /dev/null differ diff --git a/images/jl4.png b/images/jl4.png deleted file mode 100755 index c1fb9a8..0000000 Binary files a/images/jl4.png and /dev/null differ diff --git a/images/jl5.png b/images/jl5.png deleted file mode 100755 index dec53b4..0000000 Binary files a/images/jl5.png and /dev/null differ diff --git a/images/jl6.png b/images/jl6.png deleted file mode 100755 index 1773fbc..0000000 Binary files a/images/jl6.png and /dev/null differ diff --git a/images/jl7.png b/images/jl7.png deleted file mode 100755 index 5edbf91..0000000 Binary files a/images/jl7.png and /dev/null differ diff --git a/images/jl8.png b/images/jl8.png deleted file mode 100755 index b39ec1c..0000000 Binary files a/images/jl8.png and /dev/null differ diff --git a/images/jl9.png b/images/jl9.png deleted file mode 100755 index c603787..0000000 Binary files a/images/jl9.png and /dev/null differ diff --git a/images/jr1.png b/images/jr1.png deleted file mode 100755 index 404b426..0000000 Binary files a/images/jr1.png and /dev/null differ diff --git a/images/jr10.png b/images/jr10.png deleted file mode 100755 index 57725d7..0000000 Binary files a/images/jr10.png and /dev/null differ diff --git a/images/jr11.png b/images/jr11.png deleted file mode 100755 index 459d829..0000000 Binary files a/images/jr11.png and /dev/null differ diff --git a/images/jr12.png b/images/jr12.png deleted file mode 100755 index 1b4bb90..0000000 Binary files a/images/jr12.png and /dev/null differ diff --git a/images/jr13.png b/images/jr13.png deleted file mode 100755 index 7fd7494..0000000 Binary files a/images/jr13.png and /dev/null differ diff --git a/images/jr14.png b/images/jr14.png deleted file mode 100755 index 758f569..0000000 Binary files a/images/jr14.png and /dev/null differ diff --git a/images/jr2.png b/images/jr2.png deleted file mode 100755 index daf796e..0000000 Binary files a/images/jr2.png and /dev/null differ diff --git a/images/jr3.png b/images/jr3.png deleted file mode 100755 index 827d269..0000000 Binary files a/images/jr3.png and /dev/null differ diff --git a/images/jr4.png b/images/jr4.png deleted file mode 100755 index dc03db6..0000000 Binary files a/images/jr4.png and /dev/null differ diff --git a/images/jr5.png b/images/jr5.png deleted file mode 100755 index 1f7fc7e..0000000 Binary files a/images/jr5.png and /dev/null differ diff --git a/images/jr6.png b/images/jr6.png deleted file mode 100755 index effbb99..0000000 Binary files a/images/jr6.png and /dev/null differ diff --git a/images/jr7.png b/images/jr7.png deleted file mode 100755 index 7df5b9f..0000000 Binary files a/images/jr7.png and /dev/null differ diff --git a/images/jr8.png b/images/jr8.png deleted file mode 100755 index d3f8c5d..0000000 Binary files a/images/jr8.png and /dev/null differ diff --git a/images/jr9.png b/images/jr9.png deleted file mode 100755 index 2284021..0000000 Binary files a/images/jr9.png and /dev/null differ diff --git a/images/option_menu_without_buttons.png b/images/option_menu_without_buttons.png deleted file mode 100755 index 5335adb..0000000 Binary files a/images/option_menu_without_buttons.png and /dev/null differ diff --git a/images/pl1.png b/images/pl1.png deleted file mode 100755 index 3c667bc..0000000 Binary files a/images/pl1.png and /dev/null differ diff --git a/images/pl2.png b/images/pl2.png deleted file mode 100755 index f2568b2..0000000 Binary files a/images/pl2.png and /dev/null differ diff --git a/images/pl3.png b/images/pl3.png deleted file mode 100755 index dcbceb5..0000000 Binary files a/images/pl3.png and /dev/null differ diff --git a/images/pl4.png b/images/pl4.png deleted file mode 100755 index d3eb516..0000000 Binary files a/images/pl4.png and /dev/null differ diff --git a/images/pl5.png b/images/pl5.png deleted file mode 100755 index 1c55ac1..0000000 Binary files a/images/pl5.png and /dev/null differ diff --git a/images/pl6.png b/images/pl6.png deleted file mode 100755 index 1d7b4cb..0000000 Binary files a/images/pl6.png and /dev/null differ diff --git a/images/pl7.png b/images/pl7.png deleted file mode 100755 index 166f345..0000000 Binary files a/images/pl7.png and /dev/null differ diff --git a/images/pr1.png b/images/pr1.png deleted file mode 100755 index 2edb924..0000000 Binary files a/images/pr1.png and /dev/null differ diff --git a/images/pr2.png b/images/pr2.png deleted file mode 100755 index 2e62744..0000000 Binary files a/images/pr2.png and /dev/null differ diff --git a/images/pr3.png b/images/pr3.png deleted file mode 100755 index 7415be7..0000000 Binary files a/images/pr3.png and /dev/null differ diff --git a/images/pr4.png b/images/pr4.png deleted file mode 100755 index b1432bc..0000000 Binary files a/images/pr4.png and /dev/null differ diff --git a/images/pr5.png b/images/pr5.png deleted file mode 100755 index de61ac1..0000000 Binary files a/images/pr5.png and /dev/null differ diff --git a/images/pr6.png b/images/pr6.png deleted file mode 100755 index b84ada1..0000000 Binary files a/images/pr6.png and /dev/null differ diff --git a/images/pr7.png b/images/pr7.png deleted file mode 100755 index 7a8358b..0000000 Binary files a/images/pr7.png and /dev/null differ diff --git a/images/small_bg.png b/images/small_bg.png deleted file mode 100755 index b6564c8..0000000 Binary files a/images/small_bg.png and /dev/null differ diff --git a/images/small_game_development.png b/images/small_game_development.png deleted file mode 100755 index 89a7005..0000000 Binary files a/images/small_game_development.png and /dev/null differ diff --git a/images/stage1-01.png b/images/stage1-01.png deleted file mode 100755 index ac34fee..0000000 Binary files a/images/stage1-01.png and /dev/null differ diff --git a/images/stage1.bmp b/images/stage1.bmp deleted file mode 100755 index 5b56527..0000000 Binary files a/images/stage1.bmp and /dev/null differ diff --git a/main.c b/main.c new file mode 100644 index 0000000..ef92acf --- /dev/null +++ b/main.c @@ -0,0 +1,104 @@ +#include +#include +#include +#include +#include +#include +#include "enigme.h" +#include + +int main() +{ + SDL_Surface* screen; + enigme e; + SDL_Event event; + int boucle = 1; + int interface=4; + SDL_Init(SDL_INIT_EVERYTHING); + SDL_WM_SetCaption("ENIGME", NULL); + screen = SDL_SetVideoMode(SCREEN_W, SCREEN_H, 32, SDL_HWSURFACE | SDL_DOUBLEBUF); + initialiserEnigme(&e); + genererEnigme(&e); + Mix_PlayMusic(e.musique_enigme, -1); + while (boucle==1) + { + if(interface==4) + { + animerEnigme(&e); + afficherEnigme(e,screen); + } + if(interface==5) + { + interface_win(screen,&boucle,e); + } + if(interface==6) + { + interface_lose(screen,&boucle,e); + } + while (SDL_PollEvent(&event)) + { + switch (event.type) + { + case SDL_QUIT : + boucle = 0; + break; + case SDL_KEYDOWN: + { + switch (event.key.keysym.sym) + { + case SDLK_ESCAPE : + boucle = 0; + break; + case SDLK_p : + if (e.ReponseCorrecte==0) interface=5; + else interface=6; + break; + case SDLK_a : + if (e.ReponseCorrecte==1) interface=5; + else interface=6; + break; + case SDLK_z : + if (e.ReponseCorrecte==2) interface=5; + else interface=6; + break; + case SDLK_e : + if (e.ReponseCorrecte==3) interface=5; + else interface=6; + break; + case SDLK_r : + if (e.ReponseCorrecte==4) interface=5; + else interface=6; + break; + case SDLK_t : + if (e.ReponseCorrecte==5) interface=5; + else interface=6; + break; + case SDLK_y: + if (e.ReponseCorrecte==6) interface=5; + else interface=6; + break; + case SDLK_u : + if (e.ReponseCorrecte==7) interface=5; + else interface=6; + break; + case SDLK_i : + if (e.ReponseCorrecte==8) interface=5; + else interface=6; + break; + case SDLK_o : + if (e.ReponseCorrecte==9) interface=5; + else interface=6; + break; + + } + + } + } + } + SDL_Flip(screen); + SDL_Delay(40); + } + freeEnigme(e); + SDL_Quit(); + return 0 ; +} diff --git a/main.o b/main.o new file mode 100644 index 0000000..4173620 Binary files /dev/null and b/main.o differ diff --git a/makefile b/makefile new file mode 100644 index 0000000..5657739 --- /dev/null +++ b/makefile @@ -0,0 +1,6 @@ +prog:enigme.o main.o + gcc enigme.o main.o -o prog -lSDL -lSDL_ttf -g -lSDL_image -lSDL_mixer +main.o:main.c + gcc -c main.c -g +enigme.o:enigme.c + gcc -c enigme.c -g diff --git a/multimediaEnigme/BG/GAME_OVER.png b/multimediaEnigme/BG/GAME_OVER.png new file mode 100644 index 0000000..d1efabb Binary files /dev/null and b/multimediaEnigme/BG/GAME_OVER.png differ diff --git a/multimediaEnigme/BG/VICTORY.png b/multimediaEnigme/BG/VICTORY.png new file mode 100644 index 0000000..b1e89f2 Binary files /dev/null and b/multimediaEnigme/BG/VICTORY.png differ diff --git a/multimediaEnigme/BG/bg1.png b/multimediaEnigme/BG/bg1.png new file mode 100644 index 0000000..b8e5868 Binary files /dev/null and b/multimediaEnigme/BG/bg1.png differ diff --git a/multimediaEnigme/BG/bg10.png b/multimediaEnigme/BG/bg10.png new file mode 100644 index 0000000..cba85e8 Binary files /dev/null and b/multimediaEnigme/BG/bg10.png differ diff --git a/multimediaEnigme/BG/bg11.png b/multimediaEnigme/BG/bg11.png new file mode 100644 index 0000000..31c72a5 Binary files /dev/null and b/multimediaEnigme/BG/bg11.png differ diff --git a/multimediaEnigme/BG/bg12.png b/multimediaEnigme/BG/bg12.png new file mode 100644 index 0000000..ce9863f Binary files /dev/null and b/multimediaEnigme/BG/bg12.png differ diff --git a/multimediaEnigme/BG/bg13.png b/multimediaEnigme/BG/bg13.png new file mode 100644 index 0000000..59b51cc Binary files /dev/null and b/multimediaEnigme/BG/bg13.png differ diff --git a/multimediaEnigme/BG/bg14.png b/multimediaEnigme/BG/bg14.png new file mode 100644 index 0000000..e40349b Binary files /dev/null and b/multimediaEnigme/BG/bg14.png differ diff --git a/multimediaEnigme/BG/bg15.png b/multimediaEnigme/BG/bg15.png new file mode 100644 index 0000000..ffac1e8 Binary files /dev/null and b/multimediaEnigme/BG/bg15.png differ diff --git a/multimediaEnigme/BG/bg16.png b/multimediaEnigme/BG/bg16.png new file mode 100644 index 0000000..0bf06ed Binary files /dev/null and b/multimediaEnigme/BG/bg16.png differ diff --git a/multimediaEnigme/BG/bg17.png b/multimediaEnigme/BG/bg17.png new file mode 100644 index 0000000..16ef6c8 Binary files /dev/null and b/multimediaEnigme/BG/bg17.png differ diff --git a/multimediaEnigme/BG/bg18.png b/multimediaEnigme/BG/bg18.png new file mode 100644 index 0000000..1f02dc9 Binary files /dev/null and b/multimediaEnigme/BG/bg18.png differ diff --git a/multimediaEnigme/BG/bg19.png b/multimediaEnigme/BG/bg19.png new file mode 100644 index 0000000..792ce8a Binary files /dev/null and b/multimediaEnigme/BG/bg19.png differ diff --git a/multimediaEnigme/BG/bg2.png b/multimediaEnigme/BG/bg2.png new file mode 100644 index 0000000..eb6dab5 Binary files /dev/null and b/multimediaEnigme/BG/bg2.png differ diff --git a/multimediaEnigme/BG/bg20.png b/multimediaEnigme/BG/bg20.png new file mode 100644 index 0000000..06af9fe Binary files /dev/null and b/multimediaEnigme/BG/bg20.png differ diff --git a/multimediaEnigme/BG/bg21.png b/multimediaEnigme/BG/bg21.png new file mode 100644 index 0000000..61a9e8d Binary files /dev/null and b/multimediaEnigme/BG/bg21.png differ diff --git a/multimediaEnigme/BG/bg22.png b/multimediaEnigme/BG/bg22.png new file mode 100644 index 0000000..902a812 Binary files /dev/null and b/multimediaEnigme/BG/bg22.png differ diff --git a/multimediaEnigme/BG/bg23.png b/multimediaEnigme/BG/bg23.png new file mode 100644 index 0000000..4f1de9d Binary files /dev/null and b/multimediaEnigme/BG/bg23.png differ diff --git a/multimediaEnigme/BG/bg24.png b/multimediaEnigme/BG/bg24.png new file mode 100644 index 0000000..5fc1706 Binary files /dev/null and b/multimediaEnigme/BG/bg24.png differ diff --git a/multimediaEnigme/BG/bg25.png b/multimediaEnigme/BG/bg25.png new file mode 100644 index 0000000..fdbab8d Binary files /dev/null and b/multimediaEnigme/BG/bg25.png differ diff --git a/multimediaEnigme/BG/bg26.png b/multimediaEnigme/BG/bg26.png new file mode 100644 index 0000000..c3ff802 Binary files /dev/null and b/multimediaEnigme/BG/bg26.png differ diff --git a/multimediaEnigme/BG/bg27.png b/multimediaEnigme/BG/bg27.png new file mode 100644 index 0000000..11f7c5e Binary files /dev/null and b/multimediaEnigme/BG/bg27.png differ diff --git a/multimediaEnigme/BG/bg28.png b/multimediaEnigme/BG/bg28.png new file mode 100644 index 0000000..e1fa299 Binary files /dev/null and b/multimediaEnigme/BG/bg28.png differ diff --git a/multimediaEnigme/BG/bg29.png b/multimediaEnigme/BG/bg29.png new file mode 100644 index 0000000..9079ed1 Binary files /dev/null and b/multimediaEnigme/BG/bg29.png differ diff --git a/multimediaEnigme/BG/bg3.png b/multimediaEnigme/BG/bg3.png new file mode 100644 index 0000000..ad92c31 Binary files /dev/null and b/multimediaEnigme/BG/bg3.png differ diff --git a/multimediaEnigme/BG/bg30.png b/multimediaEnigme/BG/bg30.png new file mode 100644 index 0000000..88b72c5 Binary files /dev/null and b/multimediaEnigme/BG/bg30.png differ diff --git a/multimediaEnigme/BG/bg4.png b/multimediaEnigme/BG/bg4.png new file mode 100644 index 0000000..5bdfec3 Binary files /dev/null and b/multimediaEnigme/BG/bg4.png differ diff --git a/multimediaEnigme/BG/bg5.png b/multimediaEnigme/BG/bg5.png new file mode 100644 index 0000000..ea9c1dc Binary files /dev/null and b/multimediaEnigme/BG/bg5.png differ diff --git a/multimediaEnigme/BG/bg6.png b/multimediaEnigme/BG/bg6.png new file mode 100644 index 0000000..de4a861 Binary files /dev/null and b/multimediaEnigme/BG/bg6.png differ diff --git a/multimediaEnigme/BG/bg7.png b/multimediaEnigme/BG/bg7.png new file mode 100644 index 0000000..79bef42 Binary files /dev/null and b/multimediaEnigme/BG/bg7.png differ diff --git a/multimediaEnigme/BG/bg8.png b/multimediaEnigme/BG/bg8.png new file mode 100644 index 0000000..f8aaabb Binary files /dev/null and b/multimediaEnigme/BG/bg8.png differ diff --git a/multimediaEnigme/BG/bg9.png b/multimediaEnigme/BG/bg9.png new file mode 100644 index 0000000..21b3cab Binary files /dev/null and b/multimediaEnigme/BG/bg9.png differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/1/modified.png b/multimediaEnigme/SPOTTHEDIFFERANCES/1/modified.png new file mode 100644 index 0000000..2c7850e Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/1/modified.png differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/1/nb_differances.txt b/multimediaEnigme/SPOTTHEDIFFERANCES/1/nb_differances.txt new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/multimediaEnigme/SPOTTHEDIFFERANCES/1/nb_differances.txt @@ -0,0 +1 @@ +4 diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/1/original.jpg b/multimediaEnigme/SPOTTHEDIFFERANCES/1/original.jpg new file mode 100644 index 0000000..98d0faf Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/1/original.jpg differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/2/modified.png b/multimediaEnigme/SPOTTHEDIFFERANCES/2/modified.png new file mode 100644 index 0000000..b57565b Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/2/modified.png differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/2/nb_differances.txt b/multimediaEnigme/SPOTTHEDIFFERANCES/2/nb_differances.txt new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/multimediaEnigme/SPOTTHEDIFFERANCES/2/nb_differances.txt @@ -0,0 +1 @@ +3 diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/2/original.jpg b/multimediaEnigme/SPOTTHEDIFFERANCES/2/original.jpg new file mode 100644 index 0000000..1c68f83 Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/2/original.jpg differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/3/modified.png b/multimediaEnigme/SPOTTHEDIFFERANCES/3/modified.png new file mode 100644 index 0000000..fe50651 Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/3/modified.png differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/3/nb_differances.txt b/multimediaEnigme/SPOTTHEDIFFERANCES/3/nb_differances.txt new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/multimediaEnigme/SPOTTHEDIFFERANCES/3/nb_differances.txt @@ -0,0 +1 @@ +7 diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/3/original.jpg b/multimediaEnigme/SPOTTHEDIFFERANCES/3/original.jpg new file mode 100644 index 0000000..06d5c9e Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/3/original.jpg differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/4/modified.png b/multimediaEnigme/SPOTTHEDIFFERANCES/4/modified.png new file mode 100644 index 0000000..f3e6f8e Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/4/modified.png differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/4/nb_differances.txt b/multimediaEnigme/SPOTTHEDIFFERANCES/4/nb_differances.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/multimediaEnigme/SPOTTHEDIFFERANCES/4/nb_differances.txt @@ -0,0 +1 @@ +1 diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/4/original.jpg b/multimediaEnigme/SPOTTHEDIFFERANCES/4/original.jpg new file mode 100644 index 0000000..c02a537 Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/4/original.jpg differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/5/modified.png b/multimediaEnigme/SPOTTHEDIFFERANCES/5/modified.png new file mode 100644 index 0000000..70d7426 Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/5/modified.png differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/5/nb_differances.txt b/multimediaEnigme/SPOTTHEDIFFERANCES/5/nb_differances.txt new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/multimediaEnigme/SPOTTHEDIFFERANCES/5/nb_differances.txt @@ -0,0 +1 @@ +6 diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/5/original.jpg b/multimediaEnigme/SPOTTHEDIFFERANCES/5/original.jpg new file mode 100644 index 0000000..07103bd Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/5/original.jpg differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/6/modified.png b/multimediaEnigme/SPOTTHEDIFFERANCES/6/modified.png new file mode 100644 index 0000000..64cf526 Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/6/modified.png differ diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/6/nb_differances.txt b/multimediaEnigme/SPOTTHEDIFFERANCES/6/nb_differances.txt new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/multimediaEnigme/SPOTTHEDIFFERANCES/6/nb_differances.txt @@ -0,0 +1 @@ +2 diff --git a/multimediaEnigme/SPOTTHEDIFFERANCES/6/original.jpg b/multimediaEnigme/SPOTTHEDIFFERANCES/6/original.jpg new file mode 100644 index 0000000..fe18bf3 Binary files /dev/null and b/multimediaEnigme/SPOTTHEDIFFERANCES/6/original.jpg differ diff --git a/multimediaEnigme/lose.mp3 b/multimediaEnigme/lose.mp3 new file mode 100644 index 0000000..067a3a3 Binary files /dev/null and b/multimediaEnigme/lose.mp3 differ diff --git a/multimediaEnigme/music.mp3 b/multimediaEnigme/music.mp3 new file mode 100644 index 0000000..0059ae8 Binary files /dev/null and b/multimediaEnigme/music.mp3 differ diff --git a/multimediaEnigme/win.mp3 b/multimediaEnigme/win.mp3 new file mode 100644 index 0000000..36e4445 Binary files /dev/null and b/multimediaEnigme/win.mp3 differ diff --git a/prog b/prog new file mode 100755 index 0000000..75ad9a4 Binary files /dev/null and b/prog differ