Estoy creando un circuito en Logisim que permite a dos jugadores jugar una partida de Tic Tac Toe. El juego comienza cuando se presiona el botón "Comenzar juego". Cuando se presiona, se selecciona un jugador aleatorio para hacer el primer movimiento. He usado D Flip-Flops en mi circuito.
Aquí está mi circuito D Flip-Flop en la parte superior izquierda, y cómo se ve el juego en el exterior después de presionar el botón "Comenzar juego":
Aquíestáenelinterior(heeliminadoelrestodelcircuitoparacentrarmeeneláreaalaqueserefieremipregunta),ydebajoestáelcircuitoparaelgeneradordejugadoresaleatorios(queincluyeunFlip-FlopDyunazar).Generadordenúmerosque,enestecaso,genera1o2):
Comopuedever,migeneradordereproductoresaleatoriosfuncionacomodebería.Sinembargo,miproblemaahoraesconelcambiodejugadores.Unavezqueunjugadortomasuturno,presionanelbotón"Fin de Turno" y luego las luces de "Turno del Jugador X" deben cambiar. He estado luchando para resolver esto durante bastante tiempo y no he progresado. Agradecería cualquier ayuda sobre cómo lograr esto o cualquier sugerencia sobre cómo puedo implementar esta función de jugador cambiante, así como el generador de reproductor aleatorio inicial en mi circuito de una manera mejor.