Tunnel fog
import coracle.Color
import coracle.Drawing
import kotlin.math.cos
import kotlin.math.sin
class TunnelDrawing: Drawing() {
var z = 0f; var a = 0f; var x = 0f; var y = 0f
override fun setup() {
(800, 750)
size()
noStroke}
override fun draw() {
for(i in 510 downTo 0){
= width * 35f/i
z = i * 2f + frame * 2f
a = sin(a) * z + (sin(a/width * 1.2f) + 2) * 200
x = cos(a) * z + (sin(a/width / 1.2f) + 2) * 200
y val c = Color.grey(i/3)
(c)
fillif(i == 510) background(c)
(x, y, z * 0.32)
circle}
}
}