love.mousepressed (Русский)

Функция срабатывает, когда происходит нажатие кнопки мыши.

Функция

Available since LÖVE 0.10.0
This variant is not supported in earlier versions.

Вид

love.mousepressed( x, y, button, istouch )

Аргументы

number x
X координата мыши в пикселях.
number y
Y координата мыши в пикселях.
number button
Индекс нажатой кнопки. 1 - основная кнопка мыши, 2 - вспомогательная кнопка мыши и 3 - средняя кнопка. Последующие кнопки зависят от мыши.
boolean istouch
True если нажатие кнопки мыши порождено нажатием на сенсорный экран.

Возвращает

Ничего.

Заметки

Используйте love.wheelmoved для обнаружения движения колёсика мыши. Это не будет регистрироваться как нажатие кнопки в версиях 0.10.0 и новее.

Функция

Removed in LÖVE 0.10.0
This variant is not supported in that and later versions.

Вид

love.mousepressed( x, y, button )

Аргументы

number x
X координата мыши.
number y
Y координата мыши.
MouseConstant button
Нажатая кнопка.

Возвращает

Ничего.

Примеры

Установка позиции строки "Text" где пользователь нажимает ЛКМ.

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 -- Версии до 0.10.0 используют MouseConstant 'l'
      printx = x
      printy = y
   end
end

Смотрите также


Другие языки