Red de conocimiento informático - Material del sitio web - Cómo programar lluvia digital en Python

Cómo programar lluvia digital en Python

Ah. El de Matrix. Muy interesante. Sé que alguien lo ha escrito y está en 3D. Se puede girar.

La programación 3D de Python debería tener muchas interfaces. Personalmente, creo que sería más fácil empezar con 2D.

Preparar una serie de dibujos de palabras. Se puede dibujar en una imagen PNG cuando se inicia el programa. Luego prepare imágenes brillantes de estas palabras. También se almacena en caché y en la memoria.

Configuración, algunos caminos de relleno. Es el tipo de camino que parece que está lloviendo. Calcúlalo de antemano. No se limite a realizar la composición tipográfica y los cálculos temporalmente.

Crea una serie de tareas tipo micro-hilos. Parece haber un nombre especial en el desarrollo de juegos, olvidé cómo se llamaba. Esto significa que todas las animaciones se actualizan a una frecuencia de reloj.

Saca las imágenes correspondientes de cada tarea (es decir, la tarea de refrescar la ruta), y corresponde a la imagen original con flash y las tres imágenes sin flash.

La frecuencia de actualización se puede calcular cada 5-10 fotogramas.

Cada actualización se dibuja en el d-buffer de fondo y luego al frente.

Este es un algoritmo complejo.

Por supuesto que existen algoritmos más simples.

Busque un protector de pantalla lluvioso y luego busque un software de captura de pantalla y capture la pantalla cada 0,2 segundos durante 10 segundos consecutivos. Luego muestre las imágenes de resultados capturadas secuencialmente usando Python.