Red de conocimiento informático - Aprendizaje de código fuente - Botón Cómo hacer que detecte si la imagen o el color todavía están allí, ¡ingréselo!

Botón Cómo hacer que detecte si la imagen o el color todavía están allí, ¡ingréselo!

Primero, debes determinar si el color de la imagen que estás buscando es un color especial.

Cuando esté en el aire, toma una captura de pantalla de la imagen y juzga el tamaño de este color especial.

Utilice el comando FindColorEx (comando de color de búsqueda difusa de área) para determinar si existe este color en la pantalla.

Para determinar si hay colores especiales en los lados izquierdo y derecho de la pantalla. este color.

Solo puedo darte ideas:

//Pantalla completa 1440x900, (determinada según la resolución del juego)

//Color de búsqueda difusa de amplio rango " 0000FF" (Valor de color capturado por usted mismo)

FindColorEx 0,0,1440,.9,dtX,dtY

Si dtX > 0 y dtY > 0 entonces

//Si se encuentran otros colores alrededor del valor de juicio "00000F" (alrededor de la adquisición de otros colores)

//Juzga si hay otros colores dentro del rango 20x20 del valor de color encontrado en la pantalla "00000F" "

FindColorEx dtX-10,dtY-10,dtX+10,dtY+10,, "00000F",0,0.9,intX,intY

Si ztX > 0 y ztY > 0 Entonces

/// Establece un color en el rango 20*20 para determinar otros colores "00000000" (se pueden obtener otros colores alrededor de él)

FindColorEx ztX-10,ztY- 10,ztX+10,ztY+10,, "00000F",0,0.9,intX,intY

Si intX > 0 e intY >;0 entonces

//Si ambos son verdaderos, haz clic en esta coordenada

Mover a intX, intY

Clic izquierdo 1

Retraso 2000

//Tecla de aterrizaje

Fin si

Fin si

Fin si

// Después de aterrizar, debes juzgar el los elementos en el suelo vuelven a colorear (restablece el color de evaluación y el rango de color más cercano al suelo puede ser mayor)

// 3D Es posible que también necesites rotar la pantalla para juzgar (si la marca no se puede encontrado, despega de nuevo)

// Luego entra y despega de nuevo para encontrarlo