Notas del juego Python (3): implementación de animación simple en pygame
? La forma más sencilla de hacer referencia a imágenes en pygame es la función de imagen. El siguiente ejemplo agrega un automóvil a la carretera. Primero, la función pygame.image.load() carga una imagen del disco duro y crea un objeto llamado my_car. Aquí, my_car es una superficie, pero existe en la memoria y no se muestra. Luego use el método blit (desplazamiento de bloque) para copiar my_car a la superficie de la pantalla para que se muestre.
?La animación por computadora en realidad consiste en mover una imagen de un lugar a otro, intercalada con varias acciones conectadas, para producir un efecto realista.
?Por lo tanto, a la hora de realizar una animación, hay tres factores básicos a considerar,
?El primero es el tiempo, cuándo movernos y en cuánto tiempo cambiar el siguiente movimiento,
p>
? La segunda es la posición, de qué posición a qué posición,
La tercera es la acción, la continuidad de las dos acciones antes y después.
?En este ejemplo, debido a que el automóvil mira hacia abajo, la rotación de las ruedas es en realidad invisible, por lo que en lugar de pensar en cambios en el movimiento continuo, es mejor pensar simplemente en la posición del automóvil y la frecuencia de movimiento. movimiento.
?El paso 1 usa pygame.time.delay() para implementar el retraso de tiempo
?El paso 2 usa pygame.draw.rect() para sobrescribir la imagen en la posición original;
?Paso 3 screen.blit() introduce la imagen en la nueva posición.
?El siguiente programa realiza el proceso de conducción del coche desde el interior hacia el exterior.
1.Página web /article/64106.htm 2.