Autor Tema: Verificar celdas...  (Leído 3775 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Psyke1

  • Megabyte
  • ***
  • Mensajes: 130
  • Reputación: +11/-7
  • VBManiac
    • Ver Perfil
    • h-Sec
Verificar celdas...
« en: Septiembre 23, 2011, 01:53:17 pm »
Hola buenas, pido vuestra ayuda:
Hay un juego del estilo al biotronic, y al igual que el bioSolver necesito hacer una plantilla que descifre los cuadros que hay debajo.
Para ello pensé hacer 4 GetPixel() por cada celda, si esos cuatro puntos son de un color similar, podré deducir el color de la celda.
El problema es que hay figuras diferentes que no sé como validar:
Este:

O podría confundir estos dos:


¿Alguna idea? ¿Alguna forma mejor de hacerlo?
Tened en cuenta que debe ser algo rápido, se debe actualizar cada 500ms o así... ::)
Igual con el CheatEngine se podría hacer algo, pero a todo el mundo que pregunto me llama loco.
Gracias. :D

DoEvents! :P
« última modificación: Septiembre 23, 2011, 01:58:15 pm por Psyke1 »

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Verificar celdas...
« Respuesta #1 en: Septiembre 23, 2011, 09:49:55 pm »
para el biotronic de facebook me habia hecho un programa que hacia clicks automaticos, haciendo automaticamente un drag & drop del mouse con un Timer de arriba abajo en forma de barrido y otro que lo hacia al reves, entonces en alguna siempre terminaba haciendo el combo, no era eficiente a veces ya que tenian que coincidir justo las 3 o mas figuras, pero cuando funcionaba hacia records bastante grandes.

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Verificar celdas...
« Respuesta #2 en: Septiembre 24, 2011, 05:58:35 am »
Hola Psyke1, hacerlo para cualquier tipo de juego es medio complicado yo intente hacerlo con el de facebook (apps.facebook.com/biotronic) y bueno no es tan facil como creia, pareceria como que el juego esta un poco preparado ya que las imagenes no son siempre iguales, son como jpg con un poco de desformacion, y de paso si miras bien el fondo tiene cuadros alternados por lo que tratar de obtener una imagen unica es imposible, lo que hice fue pasar la imagen a monocromatica y utilizar GetPixel en ciertos puntos claves para tratar de desifrar la imagen, pero hay que enforcar bien la aplicacion para que funcione, porque si corres un pixel mas abajo o mas arriva no funciona. Solo hice para capturar los colores lo de que se resuelva te lo dejo :), es vastante rapido, lo que si hay que hacer algunos ajustes.

http://infrangelux.sytes.net/FileX/down.php?InfraDown=/LeandroA/Biotronic-Facebook.zip




Psyke1

  • Megabyte
  • ***
  • Mensajes: 130
  • Reputación: +11/-7
  • VBManiac
    • Ver Perfil
    • h-Sec
Re:Verificar celdas...
« Respuesta #3 en: Septiembre 24, 2011, 01:29:32 pm »
Wow, perfecto Leandro, pero el server de BlackZero donde tienes los archivos está caido...
¿Podrías subirlo a otro host por favor?
Me interesa mucho ese proyecto.

DoEvents! :P

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Verificar celdas...
« Respuesta #4 en: Septiembre 24, 2011, 03:01:55 pm »
si se cae muy seguido el server de BlackZero

http://www.megaupload.com/?d=QT8YJWI7

Psyke1

  • Megabyte
  • ***
  • Mensajes: 130
  • Reputación: +11/-7
  • VBManiac
    • Ver Perfil
    • h-Sec
Re:Verificar celdas...
« Respuesta #5 en: Septiembre 24, 2011, 03:31:04 pm »
Que bueno, me ayudará mucho.
Gracias una vez más Leandro. :D

DoEvents! :P