1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
surfDemandetaille = TTF_RenderText_Blended(police, "Donner la taille de la matrice : ", couleurNoire);
SDL_BlitSurface(surfDemandetaille, NULL, saisie, &posSurf);
//SDL_UpdateRect(saisie, 0, 0, 0, 0);
taillematrice = recupvaleur();
number_string[0] = '0' + taillematrice;
police = TTF_OpenFont("arial.ttf", 14);
posSurf.x=320;
posSurf.y=100;
surftaille = TTF_RenderText_Blended(police, number_string, couleurNoire);
SDL_BlitSurface(surftaille, NULL, saisie, &posSurf);
//printf("taille matrice : %d",taillematrice);
Ma=malloc(taillematrice*taillematrice*sizeof(float));
if (taillematrice!=0)
{
posSurf.x=150;
posSurf.y=150;
surftaille = TTF_RenderText_Blended(police, "Donner les coef de la matrice ", couleurNoire);
SDL_BlitSurface(surftaille, NULL, saisie, &posSurf);
posSurf.y=170;
for (i=0;i<taillematrice;i++)
{
posSurf.y = posSurf.y + 20;
posSurf.x=170;
for (j=0;j<taillematrice;j++)
{
coefmatrice = recupvaleur();
Ma[indice(i,j,taillematrice)] = coefmatrice;
number_string[0] = '0' + coefmatrice;
SDL_FreeSurface(surftaille);
surftaille = TTF_RenderText_Blended(police, number_string, couleurNoire);
SDL_BlitSurface(surftaille, NULL, saisie, &posSurf);
SDL_UpdateRect(saisie, 0, 0, 0, 0);
posSurf.x = posSurf.x + 20;
}
}
} |
Partager