48Fermer50
vinceLe 09/12/2007 à 02:42
Pour clown :
if (x>80) x=80; 
if (y>52) x=52; 
if (x<60) x=60; 
if (y<32) x=32; 

(autorise un déplacement de 10 pixels max dans chanque direction par rapport au départ)

Ces lignes sont à insérer à chaque fois entre le if(joystick&touche) coord++; et SCBX(SCBs) = coord;
(et tu devrais tenter de mutualiser, ça sert à rien de refaire le drawsprite entre chaque test de direction, une seule fois pour les quatre suffirait)


Pour ovni à froid comme ça (l'heure doit aussi y être pour qqchose) je ne vois pas... je tâcherais de regarder plus tard mais probablement un conflit de palette zzz


Pour Texte le fonctionnement est "normal".

1) tu écris sur le buffer masqué ton premier texte
2) tu échanges tes deux buffers (masqué/affiché) on voit donc d'un coup ton premier blabla
3) tu écris sur le buffer masqué ton second texte
4) tu échanges les deux buffers => ton premier écran écrit redevient le buffer masqué
5) tu écris le troisième texte sur le masqué (il vient donc surcharger le premier)
6) tu échanges donc on a les textes 1 & 3 affichés l'un sur l'autre qui apparaissent...

int 5) ou tout simplement de dessiner un rectangle de couleur unie : DrawFBox(0, 0, 160, 102, 3); //x1,y1,x2,y2,index de couleur dans la palettepour "corriger" ça, c'est "simple" il suffit de vider le buffer avant le po