love.mousepressed (Українська)

Функція зворотного виклику, яка викликається, коли натиснуто на кнопку миші.

Функція

Вигляд

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

Аргументи

number x
Координата X миші, в пікселях.
number y
Координата Y миші, в пікселях.
number button
Номер натиснутої кнопки миші. 1 — основна кнопка миші, 2 — додаткова, 3 — середня. Номери інших кнопкок залежать від миші.
boolean istouch
Істина (true), якщо функція викликана як реакція на дотик до сенсорного екрану.
Доступне починаючи з LÖVE 11.0
number presses
Кількість натискань за короткий період часу; цим параметром можно перевіряти подвійні, потріні і т.і. натискання

Повертає

Нічого.

Примітки

Для того, щоб отримати інформацію про пересування коліщатка миші, використовуйте функцію love.wheelmoved. Починаючи з версії 0.10.0, пересування коліщатка миші не вважається натисканням кнопки миші.

Функція

Видалене в LÖVE 0.10.0
Цей варіант недоступний в LÖVE 0.10.0 і наступних версіях..

Вигляд

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

Див. також



Іншими мовами