Cómo capturar imágenes de sprites de botones
Pregunta 1: Punto de captura de sprites de botón/color/imagen/coordenada de área: método de uso
2009-4-8 16:42
Imagen: captura de puntos interfaz
Pasos para usar la captura de puntos y la captura de colores
Paso 1: captura de pantalla
Abra la interfaz del software que necesita para capturar puntos. Presione "ImprimirPantalla". tecla en el teclado (¿no puede encontrarla? Mire con atención, ¡está en su teclado!), y luego ingrese a la interfaz de "punto de captura" de la tecla. En este momento, la instantánea que acaba de tomar se mostrará en la captura de pantalla. la interfaz
Paso 2: Captura puntos y colores
Presiona el botón izquierdo del mouse en la interfaz de captura de pantalla para capturar puntos/colores con éxito.
Función de capturar las coordenadas del área
Mantenga presionado el botón izquierdo del mouse en "Capturar" y tire para obtener las coordenadas del área extraída, lo cual es útil para activar la "búsqueda de color regional". La función es muy útil, porque las coordenadas del área obtenidas son los parámetros que deben ingresarse en la función.
Punto de agarre desplazado
En algunos juegos, la forma del mouse "bloqueará" el color del punto real que deseas agarrar. Entonces, después de presionar la tecla de acceso rápido, el color capturado es el color del mouse. En este momento, puede utilizar el "punto de agarre compensado" para resolver el problema. En términos generales, establecer el desplazamiento en -1, -2 o -3 puede evitar con éxito la obstrucción del color del mouse y capturar el color real de la pantalla.
Cargar mapa de bits
Algunos juegos no pueden usar la tecla de acceso rápido de captura de pantalla. En este caso, puedes usar la función de captura propia del juego para guardar la imagen en formato BMP y luego cargar el mapa de bits. Figura para captar algunos puntos.
Más consejos
Presiona las teclas arriba, abajo, izquierda y derecha del teclado para ajustar las coordenadas del punto de agarre
Pregunta 2: ¿Cómo? Para capturar una imagen con el asistente de claves, por ejemplo, el siguiente es el código de la imagen, la parte del comentario se coloca para encontrar la operación después de encontrar la imagen:
FindPic 0, 0, 1024, 768 , Adjunto: \1.bmp, 0.9, intX, intY
Si intX gt; 0 e intY gt; 0 Entonces
Escribe aquí la operación después de encontrar la imagen
Fin si
Responderé a tu pregunta cuidadosamente. Si resuelve tu problema, recuerda aceptarla, ¡gracias!
Pregunta 3: ¿Cómo procesa el asistente de botones las capturas de pantalla? No entiendo su intención detallada, por lo que solo puedo dar ejemplos:
Si se está preparando para tomar una captura de pantalla, y luego use el asistente de botones para escribir el comando de búsqueda de imágenes. Puede usar la herramienta de captura de botones aquí. La herramienta de captura se encuentra en la barra de navegación superior. Busque la columna "Imagen" en la interfaz de captura, haga clic para tomar una captura de pantalla. luego use el mouse para seleccionar la parte pequeña de la imagen requerida.
Si desea que el código logre el efecto de captura de pantalla, puede llamar al complemento Desert, el comando es el siguiente:
Prototipo de función: captura larga (x1, y1, x2, y2, archivo)
Definición de parámetros: x1 Entero: la coordenada X superior izquierda del área y1 Entero: la coordenada Y superior izquierda del área x2 Entero: la coordenada X inferior derecha del área y2 Entero: la coordenada Y inferior derecha del archivo de área Cadena: guardado El nombre del archivo generalmente se guarda en el directorio establecido en SetPath
Código de muestra:
dm.Capture(0, 0 , 2000, 2000, screen.bmp)
Respondo mis preguntas cuidadosamente. Si soluciono tu problema, recuerda aceptarlo. Si tienes alguna otra pregunta, ¡saludame!
Pregunta 4: Cómo hacer clic con precisión en el área rodeada por un círculo en el botón de captura de sprites y seguir repitiendolo. Si lo escribes así, el código para encontrar la imagen es inútil, sin importar si se encuentra la imagen. De lo contrario, se ejecutará la operación del mouse.
Finalmente, haga clic en Volver y podrá recorrer las imágenes. Como no explicaste tu lógica específica, no sé cómo ayudarte a cambiarla.
Pregunta 5: Cómo capturar y hacer clic en el botón asistente o hacer clic en el color Primero use la función de captura para capturar el punto de color deseado y las coordenadas, y luego llame al comando IfColor para determinar el color. el punto.
Pregunta 6: El objeto del botón captura puntos/colores/imágenes/regiones - método de uso 2009-4-8 16:42 Figura: Pasos para usar la interfaz de captura de puntos y colores Paso 1: Capturar la pantalla Abrir. la interfaz del software que necesita para capturar puntos, presione la tecla "Imprimir Pantalla" en el teclado (¿no puede encontrarla? ¡Mire con atención, está en su teclado!) y luego ingrese a la interfaz del botón "Capturar Puntos". la captura de pantalla que acaba de capturar se mostrará en la interfaz de captura de pantalla. Paso 2: tome puntos y colores. Presione el botón izquierdo del mouse en la interfaz de captura de pantalla para capturar puntos/colores con éxito. La función de capturar las coordenadas del área es mantener presionado el botón izquierdo del mouse y tirar durante la "captura" para obtener las coordenadas del área extraída. Esto es muy útil para usar la función "búsqueda de color del área", porque las coordenadas del área obtenidas son parámetros que necesitan. para ser ingresado en la función. Punto de agarre desplazado En algunos juegos, la forma del mouse "bloquea" el color del punto real que desea agarrar. Entonces, después de presionar la tecla de acceso rápido, el color capturado es el color del mouse. En este momento, puede utilizar el "punto de agarre compensado" para resolver el problema. En términos generales, establecer el desplazamiento en -1, -2 o -3 puede evitar con éxito la obstrucción del color del mouse y capturar el color real de la pantalla. Cargar mapa de bits Algunos juegos no pueden usar la tecla de acceso rápido de captura de pantalla. En este caso, puedes usar la función de captura propia del juego para guardar la imagen en formato BMP y luego cargar el mapa de bits para capturar puntos.
Más consejos: presione las teclas arriba, abajo, izquierda y derecha del teclado para ajustar las coordenadas del punto de captura
Pregunta 7: ¿Cómo utilizar la captura del objeto del botón? SaveMousePos
RestoreMousePos Estas dos oraciones son para guardar la posición del mouse y restaurar la posición del mouse. Si no se admite caminar en el mapa, puede usar CE o Dingxia para buscar el botón de memoria de coordenadas. para encontrar la memoria.
Pregunta 8: ¿Cómo agregar acciones del mouse después de que el objeto del botón captura la imagen? La siguiente oración es encontrar una imagen dentro del rango de pantalla 0, 0 a 1024, 768 y guardar las coordenadas del primer píxel de la imagen encontrada en X, Y (si no se puede encontrar, se convertirá en -1, - 1)
VBSCall FindPic(0, 0, 1024, 768, escriba aquí la ruta y el nombre del archivo de su imagen.bmp, 0.8, X, Y)
Aquí se explica cómo mover el mouse Mover a las coordenadas X, Y
Herramienta de captura del Asistente MoveTo
Pregunta 10: En la función de captura del asistente de botones, quiero usar la función de captura para hacer clic en el Tres imágenes capturadas en secuencia. ¿Cómo programarlo? Dim intX, intY, a
a=1
Hacer
Retraso 100 Si a = 1 Entonces
FindPic 0, 0, 0, 0, Adjunto: Figura 1.png, 000000, 0, 0.9, intX, intY
Si intX gt -1 entonces
Se encuentra TracePrint, las coordenadas son intXamp; ;, amp; intY
Toque intX, intY
a=2
De lo contrario
TracePrint no encontrado
Finalizar si
Finalizar si
Si a = 2 Entonces
FindPic 0, 0, 0, 0, Adjunto: Figura 2.png, 000000, 0 , 0.9, intX, intY
Si intX gt;-1 entonces
Se encuentra TracePrint, las coordenadas son amp;, intY
Toque intX; , intY
a=3
Else
TracePrint no encontrado
Fin si
Fin si p>
Si a = 3 Entonces
FindPic 0, 0, 0, 0, Adjunto: Figura 3.png, 000000, 0, 0.9, intX, intY
Si intX gt; -1 luego
TracePrint encontrado, las coordenadas son amp;, amp; intY
Toque intX, intY
a=4 p>
p>
De lo contrario
TracePrint no encontrado
Fin si
Fin si
Si a = 4 Entonces
FindPic
0, 0, 0, 0, Adjunto: Figura 4.png, 000000, 0, 0.9, intX, intY
Si intX gt -1 entonces
Se encontró TracePrint, coordenadas Sí intX, intY
Toca intX, intY
a=5
De lo contrario
TracePrint no encontrado
p>Finalizar si
Finalizar si
Si a = 5 Entonces
FindPic 0, 0, 0, 0, Adjunto: Figura 5.png, 000000, 0 , 0.9, intX, intY
Si intX gt; -1 entonces
TracePrint Buscar...gt;