init all-in-one-bad

This commit is contained in:
Tangent / Rose / Nebula Rosa 2021-12-21 21:10:01 -05:00
commit 06d3384ca3
3 changed files with 34 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
*.lua

5
src/conf.moon Normal file
View File

@ -0,0 +1,5 @@
love.conf = (t) ->
t.window = {}
t.window.width = 512
t.window.height = 512
return t

28
src/main.moon Normal file
View File

@ -0,0 +1,28 @@
sea_level = 0.70
ocean_blue_start = 0.20
foam_start_level = 0.25
w, h = love.graphics.getDimensions!
love.draw = ->
for x = 1, w
for y = 1, h
R, G, B = 0, 0, 0
precipitation_percentage = x / w
height_percentage = y / h
if height_percentage < sea_level
sea_percentage = height_percentage / sea_level
B = ocean_blue_start + sea_percentage * (1 - ocean_blue_start)
if sea_percentage > (1 - foam_start_level)
foam_percentage = (sea_percentage - (1 - foam_start_level)) / foam_start_level
R = foam_percentage * 0.90
G = R
-- else
-- G = precipitation_percentage * 0.15
love.graphics.setColor R, G, B, 1
else
love.graphics.setColor 0, 1, 0, 1
love.graphics.points x, y
love.keypressed = (key) ->
if key == "escape"
love.event.quit!