Page 1 of 2
Comment effacer un dessin sans faire clrdraw

Posted:
27 Sep 2007, 18:41
by Stephane
Salut a tous
Je voudrais savoir comment on pourrais effacer sans faire "clrdraw"
je vous explique se que je compte faire
j'ai créé un "newpic" et celui la quand je veux le faire se déplacer sa marche pas de prob sauf que l'ancien reste et si j'utilise clrdraw toute l'execution du programme devient trop lente et en plus l'image devient comment dire sa euh c'est plus noir c'est gris enfin je pense que vous voyer se que je veux dire.donc s'il existe une fonction ou une parade pour faire sa il serai gentil de m'en faire par.
merci a tous et bonne soirée
ps:je sais que mes questions peuvent parfois vous semblez tellement stupide mais moi je sais pas donc merci à ceux qui prenne de leur temps pour me répondre
Re: Comment effacer un dessin sans faire clrdraw

Posted:
27 Sep 2007, 19:11
by chicu
Ben tu peux être bourrain et faire une double boucle for avec un pxl off

Re: Comment effacer un dessin sans faire clrdraw

Posted:
27 Sep 2007, 19:17
by ced78fr
salut salut !
a ouai mais la sa va etre encore BEAUCOUP plus long...
euh sinon t'a quoi comme calculatos... enfin, j'dis sa comme sa, sa pourrai quand même nous aider... nan ?
eu a oui t'es sur que t'a bien une z68k car les clrdraw je sais que sa existe sur les z80k mais je suis pas sur (j'en ai pas dsl) sur les autres...
qqn puet me confirmer ?
Re: Comment effacer un dessin sans faire clrdraw

Posted:
27 Sep 2007, 19:18
by tama
pas la peine de double boucle
Si t'as une 89/89 titanium, c'est :
- Code: Select all
For a,0,76
PxlHorz a,0
EndFor
Re: Comment effacer un dessin sans faire clrdraw

Posted:
28 Sep 2007, 15:34
by ProgVal
C'est si lent que ça un ClrDraw?
Et pour complèter le code de Tama, voici celui qui marche sur les 2 tailles d'écran(suffisait d'y penser, remarque, ça c'est grâce à mon programme actuellement en dévellopement):
- Code: Select all
getConfg()[10]-d
For i,0,d
PxlHorz a,0
EndFor
Ps: je déconseille fortement ce code sur VTI, la lenteur du getConfg() est... visible...
Re: Comment effacer un dessin sans faire clrdraw

Posted:
28 Sep 2007, 16:18
by tama
nan ClrDraw c'est rapide
enfin si on compare le temps mis par l'exécution des 2 programmes (100x) c'est clair
Re: Comment effacer un dessin sans faire clrdraw

Posted:
30 Sep 2007, 12:27
by Stephane
oui mais avec clrdraw sa m'efface tout l'ecran donc il faut tout ré afficher et donc voila c'est sa qui est un peux gênant.
moi je voulais que quand on affiche quelque chose avec "newpic" ben quand je le deplace sur l'ecran ben de a nouveau l'effacer car sinon il reste afficher a l'ecran et donc sa le fait pas si je doit a nouveau afficher tout l'ecran voila quoi je pensais.
donc est ce quelqu'un comprend et peux me répondre?
merci d'avance et bonne journée
Re: Comment effacer un dessin sans faire clrdraw

Posted:
30 Sep 2007, 15:18
by ProgVal
flib("sprite:XXXXXX,0")
XXXXXX est à remplaer par ce que tu dois mettre et le zéro efface la zone qui correspond à ce que tu as indiqué.
Re: Comment effacer un dessin sans faire clrdraw

Posted:
30 Sep 2007, 16:26
by Stephane
dsl mais pour l'instant je ne suis que ne basic car la plus part de prog je les fait en cour.et en basic il n'y a pas c'est fonction dsl
Re: Comment effacer un dessin sans faire clrdraw

Posted:
30 Sep 2007, 16:35
by ProgVal
flib est une librairie.
Désolé, j'ai oublié que t'es un nouveau.
Mais sache qu'on est tous passés par là. Personnellement, je ne connais flib que depuis juillet-aout.
http://tiplanet.org/index.php?mod=ar ... =voirid=29