love.mousepressed
Функция обратного вызова, срабатывающая при нажатии кнопки мыши.
Функция
Описание
love.mousepressed( x, y, button, istouch, presses )
Аргументы
number x- Положение курсора мыши по оси X в пикселях.
number y- Положение курсора мыши по оси Y в пикселях.
number button- Индекс нажатой кнопки. 1 — основная кнопка, 2 — дополнительная кнопка, 3 — средняя кнопка. Для дополнительных кнопок номер зависит от мыши.
boolean istouch- True, если нажатие кнопки мыши произошло с сенсорного экрана.
-
number pressesДоступно с версии 11.0 - Количество нажатий в короткий промежуток времени и в небольшой области, используется для имитации двойных, тройных щелчков.
Возвращаемое значение
Ничего.
Примечания
Для определения перемещения колёсика мыши используйте love.wheelmoved. В версии 0.10.0 и новее это не будет регистрироваться как нажатие кнопки.
Функция
Удалено в LÖVE 0.10.0
Эта версия не поддерживается в этой и более поздних версиях.
Описание
love.mousepressed( x, y, button )
Аргументы
number x- Положение курсора мыши по оси X.
number y- Положение курсора мыши по оси Y.
MouseConstant button- Нажатая кнопка мыши.
Возвращаемое значение
Ничего.
Примеры
Размещение строки ("Текст") в месте левого клика пользователя.
function love.load()
printx = 0
printy = 0
end
function love.draw()
love.graphics.print("Text", printx, printy)
end
function love.mousepressed(x, y, button, istouch)
if button == 1 then -- Versions prior to 0.10.0 use the MouseConstant 'l'
printx = x
printy = y
end
end См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.mousepressed