Difference between revisions of "love.touch.getPosition (Русский)"

(Function)
 
 
Line 1: Line 1:
 +
{{newin|[[0.10.0]]|100|type=function}}
 +
Возвращает текущую позицию указанного прикосновения, в пикселях.
 +
 
== Функция ==
 
== Функция ==
 
=== Синтаксис ===
 
=== Синтаксис ===
Line 5: Line 8:
 
</source>
 
</source>
 
=== Аргументы ===
 
=== Аргументы ===
{{param|light userdata|id|Идентификатор прикосновения. Использовать [[love.touch.getTouches]], [[love.touchpressed]], или [[love.touchmoved]] для получения значения id прикосновения.}}
+
{{param|light userdata|id|Идентификатор прикосновения. Используйте [[love.touch.getTouches (Русский)|love.touch.getTouches]], [[love.touchpressed (Русский)|love.touchpressed]] или [[love.touchmoved (Русский)|love.touchmoved]] для получения значения id прикосновения.}}
=== Returns ===
+
=== Возвращает ===
 
{{param|number|x|Позиция вдоль оси x для прикосновения внутри окна, в пикселях.}}
 
{{param|number|x|Позиция вдоль оси x для прикосновения внутри окна, в пикселях.}}
 
{{param|number|y|Позиция вдоль оси y для прикосновения внутри окна, в пикселях.}}
 
{{param|number|y|Позиция вдоль оси y для прикосновения внутри окна, в пикселях.}}
 +
 +
== Заметки ==
 +
Неофициальные порты LÖVE 0.9.2 для Android и iOS передают позиции прикосновений как нормализованные значения в пределах [0, 1], тогда как этот API передаёт позиции в пикселях.
 +
 +
== Примеры ==
 +
=== Рисование круга в каждой позиции окна где прикосновение активно. ===
 +
<source lang="lua">
 +
 +
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
 +
</source>
 +
 +
== Смотрите также ==
 +
* [[parent::love.touch (Русский)]]
 +
* [[love.touch.getTouches (Русский)]]
 +
* [[love.touchpressed (Русский)]]
 +
* [[love.touchreleased (Русский)]]
 +
[[Category:Functions]]
 +
{{#set:Description=Возвращает текущую позицию указанного прикосновения.}}
 +
== Другие языки ==
 +
{{i18n|love.touch.getPosition}}

Latest revision as of 14:59, 14 June 2018

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

Возвращает текущую позицию указанного прикосновения, в пикселях.

Функция

Синтаксис

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

Аргументы

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

Возвращает

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

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

Другие языки