Files
slab/prototypes/scp-clicker/main.moon
Paul Liverman III a45aa2624e stuff
2018-04-06 15:30:00 -07:00

73 lines
1.5 KiB
Plaintext

import graphics from love
slab = require "slab"
clickers = {
width: 1/3
height: 1
align: "left" -- if not set, will not align!
menu: { -- block elements default to minimum space required (but we defined it)
height: 1/3 -- defined here applies to children
align: "center" -- defined here means the children are aligned this way
{
name: "cash_clicker"
clicked: (btn, x, y) =>
-- stuff
spinner: {
value: 0 -- a defined value means it is set instead of just spinning constantly ?
}
{
size: 0.8
align: "center"
background: graphics.newImage "gfx/banknote.png"
}
{
align: "bottom-left"
text: "Lv. 0"
}
}
{
name: "danger_clicker"
clicked: (btn, x, y) =>
-- stuff
spinner: { value: 0 }
{
size: 0.8
align: "center"
background: graphics.newImage "gfx/hazard-sign.png"
}
{
align: "bottom-left"
text: "Lv. 0"
}
}
{
name: "research_clicker"
clicked: (btn, x, y) =>
-- stuff
spinner: { value: 0 }
{
size: 0.8
align: "center"
background: graphics.newImage "gfx/fizzing-flask.png"
}
{
align: "bottom-left"
text: "Lv. 0"
}
}
}
}
slab.make clickers
love.update = (dt) ->
slab.update dt
love.draw = ->
slab.draw!
love.keypressed = (key) ->
if key == "escape"
love.event.quit!