Difference between revisions of "love.mousepressed (Русский)"
m |
m |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Функция срабатывает, когда происходит нажатие кнопки мыши. | Функция срабатывает, когда происходит нажатие кнопки мыши. | ||
== Функция == | == Функция == | ||
+ | {{newin|[[0.10.0]]|100|type=variant}} | ||
+ | === Вид === | ||
+ | <source lang="lua"> | ||
+ | love.mousepressed( x, y, button, istouch ) | ||
+ | </source> | ||
+ | === Аргументы === | ||
+ | {{param|number|x|X координата мыши в пикселях.}} | ||
+ | {{param|number|y|Y координата мыши в пикселях.}} | ||
+ | {{param|number|button|Индекс нажатой кнопки. 1 - основная кнопка мыши, 2 - вспомогательная кнопка мыши и 3 - средняя кнопка. Последующие кнопки зависят от мыши.}} | ||
+ | {{param (Русский)|boolean|istouch|True если нажатие кнопки мыши порождено нажатием на сенсорный экран.}} | ||
+ | === Возвращает === | ||
+ | Ничего. | ||
+ | === Заметки === | ||
+ | Используйте [[love.wheelmoved (Русский)|love.wheelmoved]] для обнаружения движения колёсика мыши. Это не будет регистрироваться как нажатие кнопки в версиях [[0.10.0]] и новее. | ||
+ | |||
+ | == Функция == | ||
+ | {{oldin|[[0.10.0]]|100|type=variant}} | ||
=== Вид === | === Вид === | ||
<source lang="lua"> | <source lang="lua"> | ||
Line 8: | Line 25: | ||
{{param|number|x|X координата мыши.}} | {{param|number|x|X координата мыши.}} | ||
{{param|number|y|Y координата мыши.}} | {{param|number|y|Y координата мыши.}} | ||
− | {{ | + | {{param (Русский)|MouseConstant|button|Нажатая кнопка.}} |
=== Возвращает === | === Возвращает === | ||
Ничего. | Ничего. | ||
+ | == Примеры == | ||
+ | Установка позиции строки "Text" где пользователь нажимает ЛКМ. | ||
+ | <source lang="lua"> | ||
+ | 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 | ||
+ | </source> | ||
+ | |||
== Смотрите также == | == Смотрите также == | ||
− | * [[parent:: | + | * [[parent::love (Русский)]] |
+ | * [[love.mousereleased (Русский)]] | ||
+ | * [[love.mouse.isDown (Русский)]] | ||
[[Category:Callbacks]] | [[Category:Callbacks]] | ||
{{#set:Description=Функция срабатывает, когда происходит нажатие кнопки мыши.}} | {{#set:Description=Функция срабатывает, когда происходит нажатие кнопки мыши.}} | ||
+ | {{#set:Subcategory=General}} | ||
+ | {{#set:Since=000}} | ||
== Другие языки == | == Другие языки == | ||
{{i18n|love.mousepressed}} | {{i18n|love.mousepressed}} |
Latest revision as of 15:06, 13 June 2018
Функция срабатывает, когда происходит нажатие кнопки мыши.
Contents
Функция
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
Смотрите также
Другие языки
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info