50 lines
892 B
Plaintext
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"
|