[POO][SDL_gfx] Initialisation de variable bizarre ....
Bonjour a tous !
Me voila arriver sur ce forum qui m'a l'air bien sympathique avec une question sur les initialisations de classes en C++.
J'ai en fait dans ma classe des variables de type Sint16 (pour la librairie SDL_gfx) declaré private.
Je les initialise avec une fonction memebre comme cela:
Code:
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
|
void Circle::circle(Sint16 xB, Sint16 yB, Uint8 rB, Uint8 gB, Uint8 bB, Uint8 alphaB, Sint16 loudB, Sint16 radB, SDL_Surface *screenB)
{
cout << "Initialisation .... " << endl;
if(xB != NULL)
xB = x;
cout << "x = " << xB << endl;
if(yB != NULL)
yB = y;
cout << "y = " << yB << endl;
if(rB != NULL)
rB = r;
cout << "r = " << rB << endl;
if(gB != NULL)
gB = g;
cout << "g = " << gB << endl;
//etc ... pour toute les valeurs transmise en parametre ...
cout << "[fait] !" << endl << endl;
} |
Voila, cec fait quand je cré mon objet puis que je fait appelle a cette fonction, jobtien des resultats tels que -9216 pour x ou encore ù pour g !
Voila, mais la je ne vois vraiment pas pourquoi j'obtiens des valeurs aussi bizzarre ....
merci d"avance