0/5 (10 avis)
Vue 11 871 fois - Téléchargée 1 482 fois
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]); } }
9 mars 2014 à 13:35
29 janv. 2012 à 12:16
25 mai 2010 à 09:36
Personnellement je n'ai pas le même vocabulaire.
a = 10; //Définition de variable, moi je dis valorisation
int max(int a,int b) { return (a > b)?a:b; } //Définition de fonction, moi j'appel ca "le code" ou "le corps" d'une fonction.
Et, toujours pour moi, une valorisation ca reste du code, ca n'a donc rien a faire dans un .h (encore une fois, y'a des cas où on y peut rien).
Mais bon voila, cette petite différence de vocabulaire n'est pas bien importante.
25 mai 2010 à 00:02
int a; //Déclaration de variable
a = 10; //Définition de variable
int b = 5; //Déclaration + définition de variable
int max(int a,int b); //Déclaration de fonction (prototype)
int max(int a,int b) { return (a > b)?a:b; } //Définition de fonction
struct c {
int a;
int b;
}; //Déclaration de structure
typedef struct {
int a;
int b;
} c; //Déclaration de structure en nouveau type
c var={10,5}; //Déclaration + définition de variable
Enfin, c'est comme ça que le vois.
24 mai 2010 à 21:32
D'autant que j'avais bien compris que tu étais en parti d'accord avec moi. Cependant j'ai préféré complété mon premier poste compte tenu de ta réponse, afin d'être plus clair au vu de tes remarques, sans compter que tu n'es pas le seul lecteur.
Moi je dis définition, déclaration ca me va aussi. Il n'y a pas grandes différences.
Enfin, je vois pas en quoi mon dernier paragraphe est complètement faux. Tu dis que tout mettre dans un .h n'est pas la bonne méthode, tu dis donc la même chose que moi. J'en conclut donc que tu n'es pas d'accord sur le fait que je dise qu'une mauvaise pratique ne se perd pas facilement. Mon expérience m'a toujours montré a quel point les habitudes, bonne ou mauvaise, sont dures à perdre, tu as tout à fait le droit de ne pas être d'accord, comme je l'ai dis, ce n'est que mon avis. Mais ca ne le rend pas faux pour autant. Bref, je vois vraiment pas en quoi c'est "complètement faux". Et puis je n'ai jamais dit que ce n'était pas compréhensible pour un débutant de faire ainsi, je dis juste qu'il ne faut pas faire comme ca et j'explique comment faire selon moi, j'oblige personne à adhérer, approuver ou je ne sais quoi d'autre.
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.