Donut
Donut is a simplified debug message control system for LÖVE.
Debug message control system? wth???
You're able to add debug messages like this:
Supprted languages
- Lua
- Moonscript
Usage (Lua)
require("donut") function love.load() debug = Donut.init(10, 10) fps = debug.add("FPS") random = debug.add("Random") end function love.update(dt) debug.update(fps, love.timer.getFPS()) debug.update(random, math.random(0, 100)) end function love.keypressed(key, unicode) if key == "s" then -- show/hide with "s" debug.toggle() end end function love.draw() debug.draw() -- you could also use debug.draw(xoffset, yoffset) to move the message if you're using a cam end
Usage (MoonScript)
require "donut" love.load = -> export debug = Donut(10, 10) export fps = debug\add "FPS" export random = debug\add "Random" love.update = (dt) -> debug\update fps, love.timer.getFPS() debug\update random, math.random(0, 100) "" love.keypressed = (key, unicode) -> debug\toggle if key == "s" "" love.draw = -> debug\draw 0, 0
Documentation
coming soon...
License
Donut is licensed under the terms of GNU Lesser General Public License v3.
Download
- Download from my master-branch
- Download v0.1.4
- Download v0.1.3
- Download v0.1.2
- Download v0.1.1
- Download v0.1
Sourcecode
See Also