Paso 57: Software: efecto 1, lluvia
En effect.c encontrará la función effect_rain(int iterations).
Este efecto agrega las gotas de lluvia a la capa superior del cubo, luego deja caer a la capa inferior.
La mayoría de los efectos tienen un bucle for() principal que lazos de i = 0 i < iteraciones.
effect_rain(int ITERATIONS) sólo toma un argumento, que es el número de iteraciones.
Dentro del bucle de iteración, la función hace lo siguiente:
1) crear un número aleatorio entre 0 y 3, permite llamar n aquí.
2) bucle for() lazo n varias veces.
3) para cada iteración de este bucle, coloque un píxel en la capa 7 (z = 7) al azar x y y coordenadas.
4) demora un rato
5) desplaza el contenido del cubo entero a lo largo del eje Z-1 posiciones. Esto cambia todo un nivel.
Esto es un efecto bastante simple, pero funciona!