10 minutos para escribir un juego de la serpiente en Python

Serpiente, que debería haber jugado. Cuando hizo el primer contacto con la serpiente, o para las nueces de caída en Nokia, y luego jugar todo el día. Hoy en día, se utiliza el pitón programación de un juego de la serpiente, Veamos primero a los resultados:

Aquí Insertar imagen Descripción
Así, por primera vez una línea de pensamiento

Todo el contenido es el partido más importante en los programas de ciclos, esta es la premisa de garantizar el funcionamiento normal de un juego.

Estas son las principales ideas escritas serpiente juego.
Aquí Insertar imagen Descripción
Preámbulos, escribir directamente a explicar cómo usarlo en la serpiente pitón

En primer lugar, llamar a la biblioteca, así como el ajuste inicial

  1. Llamar biblioteca de terceros

Python y otros lenguajes muy diferente cosa es que tiene una gran cantidad de bibliotecas de terceros puede ser invocada. En la preparación del juego Python, Pygame es un muy sencillo de utilizar las bibliotecas de terceros, se puede instalar directamente a través del PIP. Los métodos de instalación ya mencionadas en el artículo anterior, no repetirlos. Para más funciones pygame amigos pueden hacer referencia a los documentos oficiales.

Esta es la biblioteca al escribir serpiente tenemos que llamar.
Aquí Insertar imagen Descripción
2 Ajustes iniciales

Inicializamos título y el icono de pygame, definir el tamaño de la ventana (la frontera), la ventana por la que unas pocas líneas de código.
Aquí Insertar imagen Descripción
3. Definir de color variable

Debido a que tenemos que utilizar un poco de color, pero Python no está incorporada. Por lo tanto, tenemos que definir unos pocos colores.
Aquí Insertar imagen Descripción
Dos, GameOver

Mencionó antes, la parte más importante de cualquier juego es el ciclismo. La función GameOver de este ciclo está fuera de condición. Aquí se muestran cuando la serpiente a comer su cuerpo a través de la frontera o de la interfaz (código de juicio después de la muerte se mostrará)
Aquí Insertar imagen Descripción
En tercer lugar, la serpiente y las frambuesas

La siguiente sección describe el tema del juego, es decir, la serpiente y Duchesnea pantalla y el movimiento.

  1. La definición de la posición inicial

Toda nuestra interfaz de tantos 20 * 20 pequeños cuadrados, cada cuadrado representa una unidad, la longitud de la serpiente puede utilizar varios amigos unidades. Aquí el cuerpo de la serpiente almacena en forma de una lista, después de la eliminación de conveniencia.

Aquí Insertar imagen Descripción
2. Analizar movimiento serpiente teclado

Necesitamos teclas arriba y abajo izquierda y derecha o controles del teclado WASD movimiento de las serpientes, mientras que la adición de prensa Esc para salir de la función del juego.
Aquí Insertar imagen Descripción
el movimiento de la serpiente tiene una característica: No se puede inverso movimiento de dirección. Así tenemos que añadir una restricción.
Aquí Insertar imagen Descripción
La siguiente operación de torneado es ser cabezas de serpiente de acuerdo con el teclado de entrada, cabeza de serpiente y se añade a la lista de la ubicación actual de serpiente.
Aquí Insertar imagen Descripción
3 determina si o no comer frambuesa

Si los contrabandistas y plazas frambuesa coinciden, se juzga comen las frambuesas, se borrará el número de frambuesa, y no tenía que frambuesas, entonces la serpiente seguirá campaña de cabezas de serpiente, serpiente último será expulsado de la lista .
Aquí Insertar imagen Descripción
4. Reconstruir las frambuesas

Cuando el número es 0 frambuesa, frambuesa regenerado, al tiempo que aumenta la puntuación.
Aquí Insertar imagen Descripción
La capa de visualización de actualización

Cada movimiento serpientes y frambuesas, se actualiza la pantalla de funcionamiento capa de presentación. Algo similar a la película de animación "marco".
Aquí Insertar imagen Descripción
6. determinar si la muerte

Cuando los contrabandistas, o cabezas de serpiente más allá de los límites coinciden con su serpiente, serpientes muerte, llamando GameOver.
Aquí Insertar imagen Descripción
7. Control de la velocidad del juego

Para aumentar la dificultad, nos fijamos el más rápido cuanto más tiempo la serpiente hasta que llega a un límite.

Aquí Insertar imagen Descripción

Aquí, la serpiente juego terminó. ¿Qué tan fácil no lo es?

Publicado 38 artículos originales · ganado elogios 1 · vistas 2197

Supongo que te gusta

Origin blog.csdn.net/wulishinian/article/details/103064984
Recomendado
Clasificación