Casse brique [c] [sdl]

Description

Salut alors voila je suis débutant de chez debutant et avant de me mettre au c++ je voulais faire un petit bilan niveau SDL
mais je me suis rendu compte que je ne comprenais rien a la programmation modulaire (j'ai mis tous le code dans les fichiers.h)
et j'aurai besoin d'aide pour restructurer mon programme pour qu'il soit lisible et bien codé :

un petit bout de code

Source / Exemple :


void bloc(SDL_Surface *ecran, int nbrbloc[8])
{
    int i = 0;
    SDL_Surface *bloc[8] = {NULL};
    SDL_Rect positionbloc;
    positionbloc.x = 10;
    positionbloc.y = 10;
    for(i = 0; i < 8; i++)
    {
        if(nbrbloc[0] == 1)
       {
       positionbloc.x = positionbloc.x + positionbloc.w +3;
       positionbloc.y = 10;
       }

       if(nbrbloc[i] != 1)
      {
            bloc[i] = SDL_CreateRGBSurface(SDL_HWSURFACE, 75, 40, 32, 0, 0, 0, 0);
            SDL_FillRect(bloc[i], NULL, SDL_MapRGB(ecran->format, 251, 83, 73));
            SDL_BlitSurface(bloc[i], NULL, ecran, &positionbloc);

      }
             if(nbrbloc[0] != 1)
            {
              positionbloc.x = positionbloc.x + positionbloc.w +3;
              positionbloc.y = 10;
            }

    }
    for(i = 0; i < 8; i++)
    {
        SDL_FreeSurface(bloc[i]);
    }

}

Conclusion :


bon ba voila je débute et je voudrai savoir si c'est bien ou pas

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.