voila mon code
GrayOn();
debut:
while(!_keytest(RR_ESC))
{
if(_keytest(RR_LEFT))
{
while(_keytest(RR_LEFT));
if(aff==0)
goto debut;
x-=b;
OSContrastDn();
aff=*cont();
sprintf(a,"Cont %02d",aff);
ClearGrayScreen2B(GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
}
if(_keytest(RR_RIGHT))
{
while(_keytest(RR_RIGHT));
if(aff==s)
goto debut;
x+=b;
OSContrastUp();
aff=*cont();
sprintf(a,"Cont %02d",aff);
ClearGrayScreen2B(GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
}
DrawGrayStr2B(40,60,"Regler avec <- et ->",A_NORMAL,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
DrawGrayStr2B(47, 70, "ESC pour quitter", A_NORMAL,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
DrawGrayStr2B(68, 80,a,A_REPLACE,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
GraySprite32_OR(2,24,32,dessin_C0,dessin_C1,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
GraySprite32_OR(63,23,32,barre_C0,barre_C1,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
GraySprite16_OR(27,4,16,clair_C0,clair_C1,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
GraySprite16_OR(70,4,16,fonce_C0,fonce_C1,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
GraySprite16_OR(113,4,16,noir_C0,noir_C1,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
GraySprite16_OR(c,31,16,gauche_C0,gauche_C1,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
GraySprite16_OR(93,31,16,droite_C0,droite_C1,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
GraySprite16_OR(x,31,16,bare_C0,bare_C1,GetPlane(LIGHT_PLANE),GetPlane(DARK_PLANE));
}
GrayOff();
mai a chaque fois que l'ecran est efface et redesiner ca saute comment empecher ca ????




