| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- _ = require 'lume'
- g = lovr.graphics
- local cry = require 'app/cry'
- local sleep = require 'app/sleep'
- local play = require 'app/play'
- local menu = require 'app/menu'
- local controllers = require 'app/controllers'
- local state = menu
- function lovr.load()
- controllers:init()
- menu:init()
- cry:init()
- sleep:init()
- play:init()
- end
- function lovr.update(dt)
- state:update(dt)
- end
- function lovr.draw()
- state:draw()
- end
- function lovr.controlleradded(...)
- controllers:add(...)
- end
- function lovr.controllerremoved(...)
- controllers:remove(...)
- end
- function setState(newState)
- state = newState
- newState.transitionFactor = 1
- end
- -- Draw me last!
- function drawTransition(factor)
- if factor > 0 then
- g.setColor(1, 1, 1, factor^2)
- lovr.graphics.fill()
- end
- end
|