typedef struct MOUSE
{
int x;
int y;
unsigned short *curseurs[12];
unsigned char *mask[12];
} MOUSE;
Et j'ai tout les sprites inscrit dans un tableau:
unsigned short *curs[12]={sprite1,sprite2....sprite12};
unsigned char *mask[12]={mask1 ...mask12};
Ensuite j'initialise la variable du jeu avec un malloc:
MOUSE *souris; souris=malloc(sizeof(souris));
pui, j'initialise la structure avec une fonction:
void init_souris(MOUSE *src)
{
src->x=50;
src->y=50;
memcpy(src->curseur,curs,sizeof(curs));
//idem pour les masques
}
puis, je les affiches avec une fonction:
void DrawMouse(MOUSE *src, int curs)
{
ClipSprite16...(src->x,src->y,16,src->curseur[curs]...);
....
}
de cette maniere là. J'utilise les fonctions clipés noir&blanc de sprites de la nouvelle version d'ExtGraph
mais quand j'affiche les sprites de la souris, certains sont deformés on ne les reconnaits presque pas pkoi ??


et pui, je garde encore le code
, je donnerai le code source avec le jeux quand j'aurai quelque chose de bien (peut être bientôt une pre beta)
