Bonjour à toi qui lit ce post,
J'ai un petit soucis lors de la compilation.
J'ai une structure déclarée de la manière suivante:
SDL_Rect, quant à elle, contient juste 4 int: x,y,w,h (déclarés dans cet ordre).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct s_object { int sens,prty,speed,type; int *pxy; SDL_Surface *img; SDL_Rect imgCoo; } s_object;
J'ai déclaré un pointeur sur cette structure:
Je voudrais, et c'est là que ça coince lors de la compilation, assigner à pxy l'adresse imgCoo.x ou de imgCoo.y, soit (mais c'est faux)
Code : Sélectionner tout - Visualiser dans une fenêtre à part s_objet *curObject;
de manière à pouvoir gérer le déplacement horizontal ou vertical sans devoir faire faire un test à chaque mouvement de l'objet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part curObject->pxy=&(curObject->imgCoo.x);
Merci d'avance pour vos lumières,
Code : Sélectionner tout - Visualiser dans une fenêtre à part *(curObject->pxy)+=curObject->sens;
Edgar.
Partager