17Fermer19
DarklineLe 04/01/2008 à 22:19
ah ben fallait le dire tout de suite, qu'il y avait un rapport entre SetBuffers and SwapBuffers embarrassed
Je te l'accorde je n'ai pas était fute fute sur ce coup tout de même. grin

Et donc pour nettoyer le screen, il faut faire un "DrawFBox(0,0,160,102,0);"
Par exemple, pour faire une balle (enfin un 'o') qui rebondie à l'horizontale, j'ai fait ca:
char main(){
  InitIRQ();
  CLI;

  SetBuffers(SCREEN, 0, 0);
  SetRGB(pal);

  y=0; lock=0;	
  
  for( ; ; ){
    if(y==156) lock=1; 
    else if(y==-4) lock=0; 
    	 
    if(lock==0) y+=2; 
    else y-=2; 
    	 
    DrawFBox(0,0,160,102,0);   	 
    TextOut(y, 36, 15, 0, "o"); 
    Vsync(); 	
  }

J'ai bon?