2º Concurso Programación: Programar un BOT
-
la web funciona por fin!
[http://www.cambridgebrainsciences.com/play/rotation-task][0]">[http://www.cambridgebrainsciences.com/p][1] ... ation-taskva lenta, a ver lo que dura...
[0]: <a href=
[1]: http://www.cambridgebrainsciences.com/p -
Ya que nadie supo hasta ahora cómo comparar las imágenes, podríais dar alguna pista más. Aunque sea para Java, algo es algo xD.
-
Yo sí se compararlas pero a veces falla O.O
El truco es no comparar la imagen entera sino sólo determinados píxeles...
-
bueno, alguno sí que ha sido capaz, al menos de aproximarse.
para los demás, como ya dije (era una pista pero buscando en google la frase tal cual salía el resultado el primero) la clave para java es la clase "Robot".
Dentro de esa clase tenemos métodos para hacer click con el ratón, y para capturar la pantalla.Es decir, que ya solo nos falta traducir la imagen que capturamos a dos matrices A y B. Si esas dos matrices, al girarlas, son iguales, entonces pulsamos "Match", si no, "Mismatch".
¿cómo traduces la imagen a matrices? ¿cómo rotas matrices?Eso os dejo que lo penséis, que tiene más de lógica que de programación.
Por cierto, hicimos el record, 1608 puntos en el test :icon_lol:
-
Salva, eso que dices de pensar es lo único que no se hacer xD. Lo de girar imágenes... T.T
-
No necesitas comparar la imagen entera. Todas las imágenes tienen un patrón determinado, tienen sobre un fondo negro como un tablero de cuadrados que pueden ser negros, rojos o verdes. Los cuadrados siempre son del mismo tamaño y todo el cuadrado del mismo color, por lo tanto con el color de un píxel sabes el color de todo el cuadrado... Tienes que sacar el color de todos los cuadrados y luego compararlos acecuadamente...
-
Uy pero si no lo hacíais por diversión, si esto es un concurso! Ya me habéis liao... Así no hay quien estudie!!! :grito:
-
Yo lo hago por diversión, es más esto no lo considero un concurso puesto que no hay premio xD yo lo llamaría mas bien "reto", a ver si eres capaz de hacerlo.
-
El premio es ser el primero que descubra como hacerlo P O el primero que nos supere P No tiene por qué ser un premio material La satisfacción en si es un premio bien grande jeje
Vamos que quiero más participacion! Está casi todo dicho! No veo por aqui a la gente del primer concurso... cosa que me parece fatal xD
-
[attachment=0]
Jejejeje lo conseguí con Java, la puntuación no es tan alta como la de Salva pero ya trabajaré la optimización. Paso de optimizarlo en Java, voy a hacerlo en C++ a ver qué pasa, alguien tiene idea de alguna clase en C++ estilo Robot en Java?