1ª pregunta,, como defino exactamente el cuadrado??cojo las coordenadas de la esquina superior izquierda y luego las de la inferior izquierda o como??(eso he hecho y mas o menos va bien,,)
2ªpara que sirve el step no lo entiendo muy bien,, :S
3º estoy empleandolo para reconocer los puntos del mapa de un juego el problema es que si le digo que busque un pixel amarillo de un cuadradito que apenas tendra 5x5 pixels me busca solo un pixel y al parecer aunque a simple vista no se vean en el fondo del mapa ay pixels infimos del mismo color y no puedo distinguirlos con la funcion,,
como consigo que ignore esos pixels?
Código: Seleccionar todo
$varf = 0xFFD74C
If PixelSearch(676,32,802,160,$varf,) then
az tal cosa,,
endif
x ejemplo aqui si uviera sabido decirle vuelve a la linea tal me ahorraria alguna cosa(y pensar xD aunque de hecho es lo mas divertido pero aveces t saturas,,)
Código: Seleccionar todo
$vara = 0
$varb = 0
$varc = 0
$vard = 0
$vare = 0
$varh = 0
For $i = 1 To 5
$varz = Random(1,5,1)
While $varz = 1
If $vara = 1 Then
$i = $i -1
ExitLoop
EndIf
If $vara = 0 Then
$vara = 1
Send("222222")
$varh = $varh + 1
EndIf
WEnd
While $varz = 2
If $varb = 1 Then
$i = $i -1
ExitLoop
EndIf
If $varb = 0 Then
$varb = 1
Send("zzz")
$varh = $varh + 1
EndIf
WEnd
While $varz = 3
If $varc = 1 Then
$i = $i -1
ExitLoop
EndIf
If $varc = 0 Then
$varc = 1
Send("{F1}")
$varh = $varh + 1
EndIf
WEnd
While $varz = 4
If $vard = 1 Then
$i = $i -1
ExitLoop
EndIf
If $vard = 0 Then
$vard = 1
Send("{F2}")
$varh = $varh + 1
EndIf
WEnd
While $varz = 5
If $vare = 1 Then
$i = $i -1
ExitLoop
EndIf
If $vare = 0 Then
$vare = 1
Send("{F3}")
$varh = $varh + 1
EndIf
WEnd
If $varh = 5 Then
ExitLoop
EndIf
Next