Spec-Zone.ru › LÖVE

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

См. также

  • love
  • love.mousereleased
  • love.mouse.isDown


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.mousepressed

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API