shockwave() es un anillo que empuja la imagen hacia fuera al pasar: una explosión, un aterrizaje fuerte, un hechizo. No crece solo: radius es dónde está el anillo ahora, y lo mueve el juego. Así un mismo efecto sirve para cualquier número de explosiones, a cualquier velocidad y con cualquier curva.
center es dónde empieza, de [0, 0] (arriba a la izquierda) a [1, 1]; radius, amplitude y wavelength van en píxeles del juego; brightness ilumina un poco la cresta.
Haz clic en cualquier sitio para lanzar una desde ahí, ↑ ↓ para su fuerza y espacio para apagarlo.