Bonsoir,
afin de minimiser mon code, je cherche à savoir s'il y a possibilité dans une boucle de ne lire qu'une fois une ligne de code ? (la fonction est appellée dans une boucle)
Ca m'éviterait de mettre un if et d'incrémenter une variable locale à la fonction, ou encore d'ajouter un paramètre qui contiendrait un pointeur qui aura été initialisé en amont de la fonction. Bref ça m'économiserait 3 lignes de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 void DeplacerBille(bille *uneBille) { double signe = 1; if(uneBille->position.x > LARGEUR_ECRAN) { uneBille->position.x = LARGEUR_ECRAN - uneBille->image->w; signe = -signe; }else if(uneBille->position.x < 0) { uneBille->position.x = 0; signe = -signe; } uneBille->position.x += 5 * signe; //printf("%f\n", signe); }
Partager