эта библиотека добавляет 4 (для использования) функции:
love.keyboard.isPressed(key) love.keyboard.isReleased(key) love.mouse.isPressed(button) love.mouse.isReleased(butotn)
но для их работы нужно в начале love.update(dt) писать:
для работы мыши love.mouse.updbutton()
и для работы клавиатуры love.keyboard.updkeys()
и только!
ну и вот пример( как обычно xD ):
Код
require "keys"
function love.load() circles = {} end
function love.update(dt) love.mouse.updbuttons() if love.mouse.isPressed('l') then circles[#circles + 1] = {x = love.mouse.getX(), y = love.mouse.getY(), r = math.random(25, 50)} end if love.mouse.isPressed('r') then local id; for i = 1, #circles do if math.sqrt((love.mouse.getX() - circles[i].x)^2 + (love.mouse.getY() - circles[i].y)^2) <= circles[i].r then id = i end end if id then table.remove(circles, id) end end end
function love.draw() for i = 1, #circles do love.graphics.circle("fill", circles[i].x, circles[i].y, circles[i].r) end end
|