) :
en fait il faut que ça soit une fct ordinaire, comme la Sprite32_or de extgraph, qui pour afficher un sprite aux coordonnées (x;y), l'affiche normalement mais pour chaque pixel d'abscisse xp il me l'affiche en [abscisse == (2x+16)-xp]
voilà la fct des sources d'extgraph, est-ce que vous pourriez me dire qu'est-ce qu'il faut modifier dedans pour obtenir la fct que je désire ?
void Sprite32_OR(short x,short y,short h,unsigned long* sprite,void* dest) {
register long addr = (long)dest+(y<<5)-(y<<1)+((x>>3)&0xfffe);
register unsigned short cnt = x&15;
register unsigned short ccnt = 32-cnt;
register unsigned long data;
for (;h;h--,addr+=30) {
data=*sprite++;
*(long*)addr|=(data>>cnt),*(long*)(addr+4)|=(data<<ccnt);
}
}
J'ai oublié le rts! 

