Я занят созданием программы с использованием движка Love2D, где пользователь щелкает, и он возвращает координаты текущего местоположения мыши. Однако, прежде чем вернуться в другое место, пользователь должен «отменить щелчок» мышью, а затем щелкнуть в следующем нужном месте.
Я вставил скрипт, который должен обрабатывать это ниже:
function scripts.waitForMouseLift()
while love.mouse.isDown("l", "r") do
--Stays in a loop until user releases mouse, then lets the program continue
end
end
Технически это должно работать, так как цикл закончится, когда щелчок мыши будет снят, но вместо этого он просто продолжится в бесконечном цикле, независимо от того, какую кнопку мыши я нажал раньше.
Итак, мой вопрос состоит из двух частей: во-первых, есть ли способ заставить этот метод работать? Во-вторых, есть ли альтернативы или лучшие решения этой проблемы?