Spec-Zone.ru › LÖVE

love.touch.getPosition

Доступно с LÖVE 0.10.0
Данная функция не поддерживается в более ранних версиях.

Получает текущие координаты указанного нажатия на сенсорный экран в пикселях.

Функция

Синопсис

x, y = love.touch.getPosition( id )

Аргументы

light userdata id
Идентификатор нажатия на сенсорный экран. Используйте love.touch.getTouches, love.touchpressed или love.touchmoved для получения значений идентификаторов.

Возвращаемые значения

number x
Координата по оси X нажатия на сенсорный экран в окне в пикселях.
number y
Координата по оси Y нажатия на сенсорный экран в окне в пикселях.

Примечания

Неофициальные порты LÖVE 0.9.2 для Android и iOS отображали координаты нажатия на сенсорный экран как нормализованные значения в диапазоне [0, 1], в то время как данный API возвращает координаты в пикселях.

Примеры

Отрисовка круга в каждой точке окна, где активен сенсорный ввод.

function love.draw()
    local touches = love.touch.getTouches()
 
    for i, id in ipairs(touches) do
        local x, y = love.touch.getPosition(id)
        love.graphics.circle("fill", x, y, 20)
    end
end

См. также

  • love.touch
  • love.touch.getTouches
  • love.touchpressed
  • love.touchreleased

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

Spec-Zone.ru

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