Diseño e Implementación de Backgammon Basado en Python (Papel + Código Fuente)_kaic

Contenido Resumen Introducción
1. Análisis de los requisitos del juego (1) Objetivos del diseño del juego (2) Requisitos funcionales del juego 1. Módulo de visualización 2. Módulo de operación del jugador 3. Módulo de determinación de la victoria (3) Requisitos de rendimiento del juego (4) Otros requisitos del juego 2. Estudio de viabilidad del desarrollo del juego de backgammon (1) Estudio de viabilidad económica (2) Estudio de viabilidad social 3. Análisis del sistema estructural del juego de backgammon (1) Análisis del proceso de diseño del juego (2) Análisis de la estructura del diseño del sistema del juego 4. Realización del juego Análisis de algoritmo específico (1) Referencia a la biblioteca tkinker (2) for loop (3) componente de lienzo 5. Diseño detallado del juego y visualización de la interfaz principal (1) Interfaz principal del juego (2) Interfaz después de que el jugador gana 6. Sistema prueba (1) Propósito de la prueba (2) Plan de prueba (3) Proceso de prueba 7. Problemas encontrados y soluciones Resumen Referencias




























Resumen
El diseño y la implementación de este juego de backgammon basado en Python se desarrolla utilizando el módulo Pygame y algunos otros módulos. El tablero de ajedrez está configurado para 15 posiciones, que es el tamaño del tablero estándar internacional. Las funciones principales y la interfaz se dividen en tres partes, a saber, el módulo de visualización y el jugador Compuesto por un módulo de operación y un módulo de juicio de ganar-perder, se configuran varias cajas de botones para indicar el siguiente paso, iniciar el juego, el primer jugador, el ganador del juego y el nuevo juego.
El programa tiene una interfaz clara, reglas de juego razonables, un efecto de funcionamiento estable y una buena interacción con el usuario. A través del análisis de los resultados experimentales, se demuestra que el programa puede simular el proceso normal del juego de backgammon y tiene una alta jugabilidad. Esta tesis demuestra la aplicación práctica del lenguaje Python en la programación de juegos a través del diseño e implementación de un programa Gobang basado en Python. Al mismo tiempo, también proporciona alguna referencia y referencia para el desarrollo futuro en el campo de la programación de juegos.


【Palabras clave】Python, Pygame, cuadro de solicitud de botón 

1. Análisis de los requisitos del juego
(1) Objetivos del diseño del juego
     El objetivo principal de este diseño del juego es facilitar las limitaciones de los tableros de ajedrez tradicionales en el lugar y la multitud. Por lo general, el uso del backgammon debe usarse junto con piezas de ajedrez y tableros de ajedrez. Para facilitar el uso de la multitud y rápidamente las batallas de Backgammon, diseñe juegos de software para juegos convenientes. [1] El objetivo específico del diseño del juego es diseñar un tablero de ajedrez gráfico de backgammon estándar, que se pueda usar para mover el mouse sin problemas. Después del movimiento, determine el jugador que hará el siguiente movimiento. Una vez que termine el juego, determine el ganador, y use el cuadro de aviso para indicar al ganador y si debe comenzar En el próximo juego, las funciones como arrepentimiento, admitir la derrota y salir se pueden realizar a través de botones relacionados, lo que hace que la visualización de funciones sea más intuitiva, clara y amigable. a grupos de usuarios de todas las edades.
Por lo tanto, el desarrollo de este juego de backgammon tiene muchas ventajas, como el bajo costo, grupos de usuarios limitados, módulos funcionales simples y claros y una operación conveniente Confiando en la competencia de juegos en línea en el entorno de red, expanda gradualmente la escala de usuarios y aumente el número de los usuarios del juego, a fin de facilitar el desarrollo saludable de la comercialización en el futuro.
(2) Los requisitos funcionales del juego
    Con base en la investigación y la entrevista del mercado de juegos actual y el análisis de la audiencia, los requisitos funcionales y las necesidades de desarrollo del diseño del juego de backgammon se dividen básicamente en tres módulos, el módulo de visualización, el módulo de operación del jugador y determinación del resultado Para las tres partes del módulo, los servidores de Alibaba Cloud se pueden alquilar para la implementación en línea para garantizar la situación cuando la cantidad de usuarios es pequeña en la etapa inicial Más tarde, se determina el tamaño del servidor según el número de usuarios para garantizar el funcionamiento normal del juego.
1. Módulo de visualización
El diseño del módulo de visualización se divide principalmente en diseño de interfaz de ventana y diseño de tablero de ajedrez. Diseñe una ventana simple y hermosa para evitar afectar el juicio subjetivo del usuario y la operación del juego cuando lo usa. Diseñe un tablero de ajedrez estandarizado para hacer El juego y la línea son lo más simples posible. El efecto de usar a continuación es similar.
2. Módulo de operación del reproductor
El módulo de operación del jugador se compone principalmente de tres partes: moverse, arrepentirse y admitir la derrota.Después del movimiento, el jugador no puede cancelar el movimiento, recordarle al oponente que haga el movimiento, establecer el tiempo especificado para el movimiento y recordar después del movimiento. tiempo de espera. El jugador oponente está de acuerdo, y solo cuando está de acuerdo puede arrepentirse del juego. Si descubre que su juego está a punto de fallar o no se puede revertir, puede admitir la derrota por adelantado para ahorrar tiempo para ambas partes.
3. Módulo de Juicio de Resultados
El Módulo de Juicio de Resultados se divide principalmente en juzgar un empate y juzgar la victoria del lado blanco y negro. En el caso de un empate, es necesario colocar una pieza en cualquier posición del tablero de ajedrez y habrá no habrá victoria o no habrá lugar para colocar una pieza Al juzgar el resultado, qué lado tiene cinco piezas en una línea y qué lado tiene la victoria.

(3) Requisitos de rendimiento del juego
  El diseño de este juego de backgammon primero debe cumplir con el diseño de estabilidad Incluso si varias personas están en línea al mismo tiempo, el juego debe poder ejecutarse sin problemas sin causar bloqueos del juego, pantallas negras, flashbacks , etc. Incluso si ocurren las situaciones anteriores, también puede localizar rápidamente el código del problema y modificarlo para mejorar la satisfacción del usuario y facilitar el progreso sin problemas del juego.
(4) Otros requisitos del juego
  Debido a las restricciones de las leyes y reglamentos nacionales, también se requiere la autenticación del nombre real para los juegos de backgammon. Por lo tanto, es necesario configurar una base de datos para garantizar que el contenido de la base de datos no se filtre. , y al mismo tiempo realizar comparaciones de autenticación de nombre real. Si es menor de edad, debe establecer la duración del juego de acuerdo con la ley, porque los problemas de privacidad personal están diseñados, por lo que los datos del usuario deben encapsularse de forma segura para evitar la confusión de datos y redundancia, mantener la independencia de los datos del usuario y garantizar la seguridad y la rigurosidad de la información de los datos. [1]
2. Estudio de factibilidad del desarrollo de juegos de backgammon
(1) Estudio de factibilidad económica
Como el desarrollo de juegos de backgammon es relativamente simple, solo un desarrollador puede completar todo el desarrollo, el mantenimiento de seguimiento también es más conveniente y el costo económico requerido también es relativamente Limitado, el tamaño del servidor se determina principalmente de acuerdo con la cantidad de grupos de usuarios. Si hay muchos grupos de juegos, puede optar por expandir el servidor. Este diseño de juego puede mejorar la difusión y el uso de los juegos tradicionales. La economía posterior Se puede acceder a los efectos a través de los anuncios correspondientes a través del número de grupos de usuarios.Mantenga los costos del juego y los costos laborales, evite el desperdicio de mano de obra y tenga ciertos beneficios sociales y prácticos.
(2) Investigación de viabilidad social
En la actualidad, la cantidad de grupos de Internet está aumentando y la cantidad de usuarios de juegos en línea también está aumentando. La operación de este juego es relativamente simple y no es difícil para diferentes grupos comenzar. es adecuado para la mayoría de las personas y usa Python.Desarrollo de software, use el módulo Pygame para desarrollar juegos, el desarrollo es más conveniente, solo necesita seguir las indicaciones de la interfaz para completar el uso de todas las funciones, no habrá un proceso de uso poco claro, experiencia de usuario incompleta, si este juego debe colocarse en los estantes, debe comprender el acuerdo de privacidad por adelantado, comunicarse con el personal relevante sobre cómo acceder al protocolo de interfaz de privacidad y proteger la información de privacidad del usuario de manera razonable y legal.
De acuerdo con el estudio de viabilidad económica y el análisis de viabilidad social, utilizando el entorno del grupo de juegos de backgammon, el diseño de este sistema de diseño de juegos es técnicamente factible, económicamente razonable y está en línea con las leyes, regulaciones y políticas del mercado, y el juego puede desarrollarse.

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_39563171/article/details/131101539
Recomendado
Clasificación