uniform/tmp/main.moon
Paul Liverman III c7069dfbca init
2019-03-07 13:27:45 -08:00

50 lines
892 B
Plaintext

p = {}
scale = 200
for i=1,5000
t = love.math.random!
r = love.math.random!
if r > t
tmp = r
r = t
t = tmp
table.insert p, t
table.insert p, r
love.draw = ->
love.graphics.translate 0, scale
love.graphics.scale scale, -scale
-- love.graphics.points p
for i = 1, #p - 1, 2
t = p[i]
r = p[i+1]
R = 2/3 - r - (t - 1)
G = 2/3 + t / 3 - r / 4
B = 1 - t - r
if true
n = (G + B) / 2
R = (R + n * 2) / 2
G = (G + n) / 2
B = (B + n) / 2
if false and t - r * 5 > 0
R = (R + G) / 2
G = R - 0.2
if false and r > t * 3/4
n = R - (1 - t)
R = (R + n) / 2
if true
--R -= t - 1
G -= (t - 1) / 5
if false
R = 1
G = 0
B = 0
love.graphics.setColor R, G, B, 1
love.graphics.points t, r
love.keypressed = (key) ->
love.event.quit! if key == "escape"