title menu
This commit is contained in:
BIN
image/backgroundTitlemenu.png
LFS
Normal file
BIN
image/backgroundTitlemenu.png
LFS
Normal file
Binary file not shown.
@@ -284,6 +284,10 @@ void backgroundDisplay(dis *display_user,int bg)
|
|||||||
{
|
{
|
||||||
img = IMG_Load("image/backgroundInEditor.png");
|
img = IMG_Load("image/backgroundInEditor.png");
|
||||||
}
|
}
|
||||||
|
else if(bg==3)
|
||||||
|
{
|
||||||
|
img = IMG_Load("image/backgroundTitlemenu.png");
|
||||||
|
}
|
||||||
|
|
||||||
texture = SDL_CreateTextureFromSurface (display_user->renderer, img);
|
texture = SDL_CreateTextureFromSurface (display_user->renderer, img);
|
||||||
|
|
||||||
|
|||||||
@@ -637,11 +637,45 @@ int titleScreen (char **tab2d, vect *dim_tab, dis *display_user)
|
|||||||
SDL_Event event;
|
SDL_Event event;
|
||||||
|
|
||||||
|
|
||||||
|
int indice_button = -1;
|
||||||
|
|
||||||
|
vect size_menu
|
||||||
|
= { display_user->size_menu - 10, display_user->size_window / 3 - 10 };
|
||||||
|
vect coor_time
|
||||||
|
= { 40, display_user->size_window - display_user->size_menu + 30 };
|
||||||
|
vect coor_move_player
|
||||||
|
= { 190, display_user->size_window - display_user->size_menu + 100 };
|
||||||
|
|
||||||
|
char txt_button[70] = "";
|
||||||
|
vect size_txt = { display_user->size_menu,display_user->size_window };
|
||||||
|
|
||||||
|
|
||||||
|
snprintf (txt_button, 63," Aubin and Cyprien",indice_button);
|
||||||
|
displayTextSDL (display_user, txt_button, coor_time,size_txt, 30);
|
||||||
|
|
||||||
|
int tmp =0;
|
||||||
|
int tmp2 =4;
|
||||||
|
int tmp3 =8;
|
||||||
|
int tmp4 =12;
|
||||||
|
int tmp5 =16;
|
||||||
|
int tmp6 =20;
|
||||||
|
int tmp7 =24;
|
||||||
|
int sinus =10;
|
||||||
|
int sinus2 =14;
|
||||||
|
int sinus3 =18;
|
||||||
|
int sinus4 =22;
|
||||||
|
int sinus5 =26;
|
||||||
|
int sinus6 =30;
|
||||||
|
int sinus7 =34;
|
||||||
|
|
||||||
while (!finish)
|
while (!finish)
|
||||||
{
|
{
|
||||||
|
|
||||||
while (SDL_PollEvent (&event))
|
while (SDL_PollEvent (&event))
|
||||||
{
|
{
|
||||||
|
if (event.type == SDL_QUIT) {
|
||||||
|
return 0; // Quitter si l'utilisateur ferme la fenêtre
|
||||||
|
}
|
||||||
if (event.type == SDL_KEYDOWN)
|
if (event.type == SDL_KEYDOWN)
|
||||||
{
|
{
|
||||||
input = event.key.keysym.scancode;
|
input = event.key.keysym.scancode;
|
||||||
@@ -654,6 +688,55 @@ int titleScreen (char **tab2d, vect *dim_tab, dis *display_user)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
tmp++;
|
||||||
|
tmp2++;
|
||||||
|
tmp3++;
|
||||||
|
tmp4++;
|
||||||
|
tmp5++;
|
||||||
|
tmp6++;
|
||||||
|
tmp7++;
|
||||||
|
if (tmp2 >30){sinus2--; } else{sinus2++;}
|
||||||
|
if (tmp3 >30){sinus3--; } else{sinus3++;}
|
||||||
|
if (tmp4 >30){sinus4--; } else{sinus4++;}
|
||||||
|
if (tmp5 >30){sinus5--; } else{sinus5++;}
|
||||||
|
if (tmp6 >30){sinus6--; } else{sinus6++;}
|
||||||
|
if (tmp7 >30){sinus7--; } else{sinus7++;}
|
||||||
|
if (tmp >30) { snprintf (txt_button, 63," press enter ",indice_button);sinus--;}
|
||||||
|
else{ sinus++; snprintf (txt_button, 63," ",indice_button);}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(tmp>60){ tmp=0; }
|
||||||
|
if(tmp2>60){ tmp2=0; }
|
||||||
|
if(tmp3>60){ tmp3=0; }
|
||||||
|
if(tmp4>60){ tmp4=0; }
|
||||||
|
if(tmp5>60){ tmp5=0; }
|
||||||
|
if(tmp6>60){ tmp6=0; }
|
||||||
|
if(tmp7>60){ tmp7=0; }
|
||||||
|
|
||||||
|
displayTextSDL (display_user, txt_button, coor_move_player,size_txt, 20);
|
||||||
|
|
||||||
|
vect s = { display_user->size_window /2-200, 50 + sinus * 2 };
|
||||||
|
vect o = { display_user->size_window /2-200+60, 50 + sinus2 * 2 };
|
||||||
|
vect k = { display_user->size_window /2-200+120, 50 + sinus3 * 2 };
|
||||||
|
vect oo = { display_user->size_window/2-200+180, 50 + sinus4 * 2 };
|
||||||
|
vect b = { display_user->size_window /2-200+240, 50 + sinus5 * 2 };
|
||||||
|
vect a = { display_user->size_window /2-200+300, 50 + sinus6 * 2 };
|
||||||
|
vect n = { display_user->size_window /2-200+360, 50 + sinus7 * 2 };
|
||||||
|
snprintf (txt_button, 63,"S",indice_button);
|
||||||
|
displayTextSDL (display_user, txt_button, s,size_txt, 50);
|
||||||
|
snprintf (txt_button, 63,"O",indice_button);
|
||||||
|
displayTextSDL (display_user, txt_button, o,size_txt, 50);
|
||||||
|
snprintf (txt_button, 63,"K",indice_button);
|
||||||
|
displayTextSDL (display_user, txt_button, k,size_txt, 50);
|
||||||
|
snprintf (txt_button, 63,"O",indice_button);
|
||||||
|
displayTextSDL (display_user, txt_button, oo,size_txt, 50);
|
||||||
|
snprintf (txt_button, 63,"B",indice_button);
|
||||||
|
displayTextSDL (display_user, txt_button, b,size_txt, 50);
|
||||||
|
snprintf (txt_button, 63,"A",indice_button);
|
||||||
|
displayTextSDL (display_user, txt_button, a,size_txt, 50);
|
||||||
|
snprintf (txt_button, 63,"N",indice_button);
|
||||||
|
displayTextSDL (display_user, txt_button, n,size_txt, 50);
|
||||||
|
|
||||||
SDL_Delay (16);
|
SDL_Delay (16);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user