tester la couleur d'une image non affiché !

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

tester la couleur d'une image non affiché !

Message par Thyphoon »

j'ai un décort que j'appel Image 1 et un masque de se decore que j'appel Image 2. Le masque n'est pas affiché mais sur l'image du masque les zones noirs sont les zone ou on peu marché et les blanches c'est du vide
voilà ce que je fais comme programme
....
LoadImage(1, "ecran.bmp")
LoadImage(2, "ecran_mask.bmp")
....
StartDrawing(ImageOutput())
UseImage(2)
col=Point(Xperso+7, Yperso+55)
StopDrawing()
StartDrawing(ScreenOutput())
DrawImage(UseImage(1), 20, 10)
Stop Drawing
...
mais a chaque fois col me retourne les couleur de l'image 1 et non de l'image 2. Quelqu'un a une idée ?

merci
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

A mon avis il faut placer le UseImage() avant Srartdrawing(),
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

Harrrrrrrrg ça Marche !!
Mon petit Oliv je t'embrasse pas mais le coeur y est :P

... heu ... Allez Si je t'embrasse car ça fait trop plaisir d'avoir une reponse aussi rapide et juste en plus :wink: ça fait un bout de temps que je coinçais sur ce petit truc...
Un grand merci !!
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

a vot'service monsieur :lol:
Psycode
Messages : 131
Inscription : lun. 23/août/2004 18:47
Localisation : Jupiter ?

Message par Psycode »

J'ai fait des tests de rapidité sur l'instruction "Point". Le résultat m'a dégouté d'utiliser cette instruction (beaucoup trop lente)...

Faudrait voir mais imagine que si ton bonhomme ne marche QUE sur le noir (donc, si tu n'utilises qu'une couleur), alors quel gachi si l'image est en 16 bits (ou autre). Prefere plutot une banque avec des peek pour voir si XXX est a zero (XXX ici est a remplacer par "bit" mais il n'y a helas pas d"instruction directe qui gere les bits... Sinon, utilise des Octets. Au moins, tu gaspilleras moins de place et ca ira beaucoup plus vite)
Wait And See...
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Un document qui pourrait être intéressant pour faire ça

http://prografix.games-creators.org/document/198

Je vois en gros de quoi il s'agit , je sais que ça me sera utile un jour , il me reste à l'éplucher en détail :)
hackotedelaplaque
Messages : 121
Inscription : mer. 21/janv./2004 22:18

Message par hackotedelaplaque »

ça y est, j'entrevois la lumière et comprend enfin tout cette histoire de couleurs.
Instructif en effet.
Ca fait beaucoup d'infos d'un coup pour mon petit cerveau tout ça ! :mad:
10 CLS
20 PRINT "Vive PureBasic"
30 GOTO 20
Psycode
Messages : 131
Inscription : lun. 23/août/2004 18:47
Localisation : Jupiter ?

Message par Psycode »

@thyphoon :

Je parie que ton personnage est de 14 pixels de large et de 110 pixels de haut :lol:

Bon, sinon, ton image sur laquelle tu pique des point est en quelle resolution ?

Veux tu que je te fasse une routine qui lise ton image et qui cré un fichier auquel tu te réfèrerais pour voir si ton personnage peux marcher ?
Wait And See...
Répondre