begin process at 2008 09 05 18:38:50
1 237 429 membres
369 nouveaux aujourd'hui
14 313 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 : mode 13h [ Archives / Forum general 80xxx ] (krater)

mode 13h le 28/05/2003 08:31:27

krater
Rebonjour

Enfait je voudrait remplacer une parti de l'ecran par un dessin fixée a l'avance
Mon ecran etant un tableau[0;320*200] si je ne me trompe pas et mon dessin et un tableau[0;50] par exemple
J'ai trouvé une solution via deux LOOP :
MOV CX,longeur
label1
PUSH CX
MOV CX largeur
label2
echange de couleur entre ecran et tableau
LOOP label2
POP CX
LOOP label1
qui marche a peu pré
cependant je voudrait savoir si il n'y a pas moyen de le faire directement
de meme pour effacer tout ou parti de l'ecran???

et jerepose ma question quelqu'un connait une fonction random???
Krater

Re : mode 13h le 28/05/2003 18:05:45

CoreBreaker
La plupart des cartes effectivement possède une fonction de sprite mais tout se parsse au niveau des cartes video en envoyant directement des instructions par le co-processeur graphique et via le linear frame buffer. DirectX utilise cette fonctionnalité lorsqu'il gère les buffers offscreen (qui ne sont pas affichés).

Donc la reponse à ta question est oui il y a un autre moyen mais je ne sais pas comment programmer les co-processeuts graphiques.

Sinon tu peux utiliser les instruction MMX: [ Lien ]

Core Breaker



Classé sous : ecran, tableau, cx, mode, loop

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS