# 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

- Donut on Github

## See Also

- Donut post in LÖVE forum

Category:

- Libraries