Closed jalcaldea closed 9 years ago
Estoy de acuerdo en lo antes expuesto, solo puntualizar qué, como has dicho, no haría falta saber en principio de quién es la ficha una vez detectada, aunque si acabamos realizando la IA seguramente sí sería necesario realizar este reconocimiento, aunque ya pensaremos en ello más adelante cuando deseemos realizarlo.
Vale, pues entonces podemos ver, más o menos como hacer las fichas.
Lo suyo sería que fueran con una base cilíndrica, de entre 1 cm y 2 cm.
Y habría que ponerles una chapita, las figuras pueden ser cualquier cosa, de momento, no ?
Lo de la detección de a quién pertenece las fichas es más delicado.
¿Y si alguien mueve una ficha suya cuando no le toca sin querer? ¿Y si por cualquier razón se cae una ficha? ¿Sería necesario entonces reiniciar toda la partida?
Lo que si es cierto, es que añadir un reconocimiento del jugador eso nos puede complicar innecesariamente el proyecto, pero en caso de que no lo hagamos tenemos que añadir alguna forma de "volver atrás".
Teniendo en cuenta que arduino reconoce en orden de jugada de quién es cada ficha y que ya hemos decidido incorporar un zumbador #5
Tiene el control de si una ficha movida es a quien le corresponde mover o no, y puede avisarnos mediante un zumbido. Lo que planteas de que si la ficha se cae.. Yo le añadiría un imán como parte del mecanismo de detección, para evitar que se caiga por si sola y que haya que ejercer cierto esfuerzo en moverla, que por mover el tablero no se caiga vaya...
Como he comentado en #1 También sería interesante que el sistema de detección de fichas pueda usarse como un sistema de salida enviando una corriente a la ficha, para que esta pueda iluminarse, comunicándose así con el usuario.
Puesto que se nos acaba el tiempo y no han surgido más ideas, añado a los materiales:
En #1 hemos hablado de realizar primero el proyecto para jugar con varios jugadores y ya después introducir una IA, en ese caso el Arduino la única función que tiene es detectar dónde están las fichas para calcular que fichas son comidas ( Hablemoslo en #5 ) y cuándo hay que hacer el tablero más pequeño.
Es por esto que propongo que en el tablero se incluyan en cada posición dos piezas metálicas concéntricas y en la ficha un metal que al posicionarse encima realice un contacto, a modo de interruptor.
Y de manera interna deberíamos realizar un circuito que permita reconocer en qué casilla hay una ficha, a la hora de mover (lo podríamos hablar más adelante) no necesitaríamos saber de quién es la ficha, pues la máquina contaría qué jugador mueve de manera ordenada.
Para mí esta seria una solución muy asequible.