Example 0052: Mouse callbacks
-
-
-
-
- function mousepressed(x, y, button)
-
- if button == love.mouse_left then
- last = "left pressed"
- elseif button == love.mouse_right then
- last = "right pressed"
- elseif button == love.mouse_middle then
- last = "middle pressed"
- elseif button == love.mouse_wheelup then
-
-
- last = "scrollwheel up pressed"
- elseif button == love.mouse_wheeldown then
-
-
- last = "scrollwheel down pressed"
- end
-
- last = last .. " @ (" .. x .. "x" .. y .. ")"
- end
-
-
-
- function mousereleased(x, y, button)
-
- if button == love.mouse_left then
- last = "left released"
- elseif button == love.mouse_right then
- last = "right released"
- elseif button == love.mouse_middle then
- last = "middle released"
- elseif button == love.mouse_wheelup then
- last = "scrollwheel up released"
- elseif button == love.mouse_wheeldown then
- last = "scrollwheel down released"
- end
-
- last = last .. " @ (" .. x .. "x" .. y .. ")"
- end
-
-
-
- function load()
- love.graphics.setFont(love.graphics.newFont(love.default_font, 12))
- last = "nothing"
- end
-
-
- function draw()
- love.graphics.draw("Last mouse click: " .. last, 100, 100)
- end