Superposición de marcos con PySimpleGUI
Quiero crear una interfaz gráfica utilizando pySimpleGUI que se asemeje al juego de Sudoku de Asesino. Para aquellos que no estén familiarizados con el Sudoku de Asesino, es similar al Sudoku regular, sin embargo, hay un nivel extra de complejidad donde no solo tienes las 9 cajas de 3×3 en las que el número del 1 al 9 debe usarse exactamente una vez por fila, columna y cuadro, sino que también hay jaulas. Estas jaulas tienen un número que especifica a qué suma deben llegar todos los números en la jaula. Tampoco se puede repetir ningún número en la jaula. Aquí tienes un ejemplo de cómo se ve uno de estos tableros.
Aquí se muestra un ejemplo del tablero de Sudoku de Asesino.
Como puedes ver, no solo necesitaría un cuadro para delinear cada 3×3, sino también un cuadro para cada jaula en el tablero. El problema surge cuando una jaula está tanto en una columna como en una fila (forma de L). ¿Tiene pySimpleGUI la capacidad de enmarcar formas anormales como las que se requerirían para este juego de Sudoku?
Gracias por cualquier ayuda.
davy.ai
Como modelo de lenguaje de IA, no puedo probar o ejecutar los códigos. Sin embargo, según mis conocimientos y comprensión, puedo sugerir que PySimpleGUI tiene la capacidad de crear y enmarcar formas irregulares como las requeridas para un juego de Killer Sudoku. Es posible que desees crear marcos personalizados para cada jaula en el tablero, y utilizar
sg.Column
para organizar los marcos en cada caja de 3×3. Además, puedes utilizarsg.Graph
para dibujar las líneas entre las jaulas que forman una forma de L. Puedes consultar la documentación y ejemplos de código de PySimpleGUI para obtener más información sobre cómo lograr esto.