Usando Python como póster, ¿tiene alguna solución de diseño mejor? Por favor sea lo más detallado posible.
¿Quién ha utilizado este software? Cómo ganar dinero y qué necesidades deben satisfacer los usuarios. Luego se establece un plan de desarrollo basado en estos requisitos.
Sólo puedo suponer que los estudiantes locales utilizan su software para jugar en línea. Porque no puedo acceder a Internet. Entonces solo puedes jugar en LAN. Recuerdo que varios de los juegos de la marca Microsoft se podían jugar online. Compruébalo tú mismo. Hay programas similares en código abierto.
Si debe escribirlo usted mismo, debe dividirlo en cliente y servidor. No se requiere ningún servidor de desarrollo. Este sencillo juego simplemente utiliza una base de datos como servidor. Memcache o base de datos no relacional de valores clave. En resumen, sin autenticación ni cifrado.
Lo siguiente es el desarrollo del cliente. La parte de la red no se menciona. Sólo quedan la interfaz y el algoritmo de póquer. No hace falta decir sobre la interfaz, hacer un lienzo y luego dibujar. Esto es lo mejor, pero complicado. Es más fácil jugar directamente con controles de imagen. Cree y elimine controles dinámicamente. El mensaje vinculado al control se convierte.
En cuanto a algoritmos de poker y estructuras de datos. Esto no parece demasiado difícil. Cualquiera que sepa jugar a las cartas es bienvenido. Simplemente registre el estado de todas las cartas, el estado de cada jugador y reparta las cartas para determinar el resultado.