-- Mouse button check on love2d function love.load() love.graphics.setDefaultFilter("nearest", "nearest") font = love.graphics.newFont(16) mx, my = 0, 0 buttons = {} end function love.update(dt) mx, my = love.mouse.getPosition() for i = 1, 5 do -- 1:left button, 2:right button, 3:middle button buttons[i] = love.mouse.isDown(i) end end function love.draw() love.graphics.clear(0.2, 0.4, 0.6, 1.0) love.graphics.setFont(font) love.graphics.setColor(1, 1, 1, 1) local ty = 24 local t = "Mouse Position : (" t = t .. tostring(mx) .. "," t = t .. tostring(my) .. ")" love.graphics.print(t, 2, ty) ty = ty + 24 for i = 1, #buttons do local t = "Button " .. tostring(i) .. " : " t = t .. (buttons[i] and "ON" or "OFF") -- if buttons[i] then -- t = t .. "ON" -- else -- t = t .. "OFF" -- end love.graphics.print(t, 2, ty) ty = ty + 24 end love.graphics.print("FPS: " .. tostring(love.timer.getFPS()), 2, 2) end function love.keypressed(key, isrepeat) if key == "escape" then -- ESC key to exit love.event.quit() end end