Page 1 sur 1

Couleur RGB d'un pixel ?

Publié : mar. 02/nov./2010 9:35
par drfloyd
Après REGATE 5200, je suis sur un tout nouveau jeu, et j'ai le probleme suivant :

Comment tester la couleur d'un pixel ?

Je voudrais par exemple savoir si aux coordonnées x500 y450 la couleur est bien RGB 200,78,234 ?

Si qqun peut m'aider, merci

Re: Couleur RGB d'un pixel ?

Publié : mar. 02/nov./2010 9:39
par case
regarde dans la doc du coté de point(x,y)
et red(color), blue(color) , green (color()

Re: Couleur RGB d'un pixel ?

Publié : mer. 03/nov./2010 11:18
par Dumli
Pour suivre ton exemple :

Code : Tout sélectionner

X = 500
Y = 450

StartDrawing() ;Tu dois spécifier ta zone de dessin
  Color = Point(X,Y)
  If RGB(Red(Color),Green(Color),Blue(Color)) = RGB(200,78,234)
    Debug "Trouvé à la position : X = " + Str(X) + " Y = " + Str(Y)
  EndIf
StopDrawing()

Re: Couleur RGB d'un pixel ?

Publié : mer. 03/nov./2010 18:40
par case
a mon avis plus rapide de faire


If Red(Color)=200 and Green(Color)=78 and Blue(Color) = 234

Re: Couleur RGB d'un pixel ?

Publié : mer. 03/nov./2010 20:10
par G-Rom
Tu appel trois fonction , lui 4 :mrgreen:

le mieux :
If Color = $EA4EC8
Debug "Trouvé à la position : X = " + Str(X) + " Y = " + Str(Y)
EndIf

Re: Couleur RGB d'un pixel ?

Publié : mer. 03/nov./2010 20:30
par Noos88
Tu peut toujour essayer ca:

Code : Tout sélectionner

Procedure Pointcouleur(x,y,Rouge,Vert,Bleu)
  Couleur=Point(x,y)
  If Red(Couleur)=Rouge And Green(Couleur)=Vert And Blue(Couleur)=Bleu  
  ProcedureReturn #True  
Else 
  ProcedureReturn #False 
EndIf 
  EndProcedure 

Re: Couleur RGB d'un pixel ?

Publié : mer. 03/nov./2010 23:07
par case
G-Rom a écrit :Tu appel trois fonction , lui 4 :mrgreen:

le mieux :
If Color = $EA4EC8
Debug "Trouvé à la position : X = " + Str(X) + " Y = " + Str(Y)
EndIf

c'est pas faux :)
enfin il faisais appel a 5 fonction ;) puisque 2 fois rgb()

^^

Re: Couleur RGB d'un pixel ?

Publié : jeu. 04/nov./2010 10:03
par djes
En même temps, il est préférable d'utiliser RGB qui va renvoyer la couleur sous le format demandé par la carte graphique (enfin je suppose) BGR ou RGB selon les cas. On peut le faire une fois en début et mettre le résultat dans un long pour comparaison, afin d'éviter des appels.

Re: Couleur RGB d'un pixel ?

Publié : jeu. 04/nov./2010 12:42
par drfloyd
merci pour votre aide !