begin process at 2008 07 05 07:35:23
1 205 059 membres
45 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Meilleur technique de déplacement d'un bitmap ? [ Divers / Débutant(e) ] (kiwax)

Meilleur technique de déplacement d'un bitmap ? le 27/06/2006 10:33:54

kiwax
Bonjour,

J'ai une question, ça n'est pas vraiment un problème, mais j'aimerais connaître le truc :

Bon premièrement, mon jeu est quasi fini. Mais j'aimerais que mes bitmaps ne clignotent plus lors du déplacement. Je m'explique.

Comment faire pour qu'il n'y ait aucun clignotement si je déplace un bitmap ; quelle est la meilleure technique pour le déplacer sans clignotement ? Actuellement, comme je travaille sur fond noir, je redessine le bitmap avec un "Vide" derrière qui masque le précédent passage, mais ça clignote beaucoup, en plus, mes bitmaps doivent passer parfois par dessus d'autres, et la, clignotement max. Et InvalidateRect fait clignoter beaucoup (ou alors je ne sais pas m'en servir...) Quelle est la meilleure technique ?

Merci pour vos réponses (rapides en plus, vous êtes super !).

Cordialement,

Kiwax.


Re : Meilleur technique de déplacement d'un bitmap ? le 27/06/2006 11:49:12

trafounet
InvalidateRect(hwnd,0,false);
au lieu de true, pour eviter de redessiner toute la fenetre
je sais pas si ca peut t'aider mais on sait jamais

Re : Meilleur technique de déplacement d'un bitmap ? le 27/06/2006 13:07:32

24Karas
utilise la technique du backbuffer.

Tu te crées un deuxieme écran en mémoire (un DC) qui a la taille de ton ecran physique et tu blit tous tes sprites (perso, objets, décors, ...) dessus.
Et seulement à la fin tu blit cet écran mémoire vers ton ecran physique.

Ton écran (celui que tu vois) seras modifié moins souvent par rapport au raffraichissement de l'écran.

ça devrait aller mieux avec ça ;-)

++
24K

Re : Meilleur technique de déplacement d'un bitmap ? le 27/06/2006 14:55:26

ymca2003
Dans mes sources il y a un exemples de déplacement de bitmap avec masque et backbuffer

Re : Meilleur technique de déplacement d'un bitmap ? le 27/06/2006 15:36:19

vecchio56
(Admin CS)
trafounet> le troisième argument de InvalidateRect permet de préciser si on redessine l'arrière-plan, le second décrit la zone a redessiner

_____________________________________
Un éditeur de ressources gratuit pour Windows


Re : Meilleur technique de déplacement d'un bitmap ? le 27/06/2006 15:46:53

kiwax
Bonjour,

ymca2003 : Je n'ai pas vraiment compris ton message, pourrais-tu le détailler un peu plus avec du code pour m'expliquer ? Merci.

Merci pour vos réponses .

Cordialement,

Kiwax.


Re : Meilleur technique de déplacement d'un bitmap ? le 27/06/2006 19:34:10

Classé sous : déplacement, meilleur, bitmap, clignotement, technique

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS