Espero que la versión 0.0.12 sea la última antes de mezclar todo el código con la detección y calibracinó de los dards, que utiliza dos cámars web i la librería OpenCV.
La principal novedad de las últimas versiones es que ahora se puede rectificar una entrada de los dardos. Desgraciadamente, ahora tengo claro que no se podrá conseguir una fiabilidad del 100% en la detección de los dardos, o sea que más vale pensar en la lógica que nos permitirá rectificar la puntuación de los dardos. Además de anular el punto y restablecer el estatdo anterior, se propone los puntos más próximos, que son los más probables. Por ejemplo, si hemos detectado D20 y es un error, los puntos más probables son MISS, 20, D1 iyD5.
He puesto colores en la consola, com se ve en la foto, pues la idea es que en la máquina se podrá jugar en esta interficie de consola. Sólo falta mezclar el subsistema de detección. Así pues, la parte gráfica, basada en SDL (ya he hecho pruebas de la migració a SDL), y la interface de los botones que necesitaré, lo dejaré para el final de todo.
Los juegos implementados son el 301 (y sus variantes), Cricket, Count-Up, Halve It y Round the Clock. El código está pensado para que sea fácil añadir nuevos juegos de dardos en caso de que sea necesario. Se puede jugar de 1 a 4 jugadores. El código de momento no prevee jugar por equips, es una mejora que se deja para más adelante si fuese necesario.
El proyecto se encuentra en GitHub: