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:
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.
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
- 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.
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.
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.
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á)
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.
- 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.
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.
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.
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.
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 .
4. Reconstruir las frambuesas
Cuando el número es 0 frambuesa, frambuesa regenerado, al tiempo que aumenta la puntuació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".
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.
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í, la serpiente juego terminó. ¿Qué tan fácil no lo es?