Difference between revisions of "love.mouse.isDown (Русский)"

(Created page with 'Проверяет, нажата ли определенная кнопка мыши. == Функция == === Вид === <source lang="lua"> down = love.mouse.isDown( button ) <…')
 
m (Edited link)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
Проверяет, нажата ли определенная кнопка мыши.
 
Проверяет, нажата ли определенная кнопка мыши.
 +
 +
Эта функция не обнаруживает прокрутку колесика мыши; для этого вы должны использовать обратный вызов [[love.wheelmoved]] (или [[love.mousepressed]] в версии [[0.9.2]] и старше).
 +
 +
== Функция ==
 +
{{newin|[[0.10.0]]|100|type=variant}}
 +
=== Вид ===
 +
<source lang="lua">
 +
down = love.mouse.isDown( button, ... )
 +
</source>
 +
=== Аргументы ===
 +
{{param|number|button| Номер проверяемой кнопки мыши. 1 основная (левая) кнопка мыши, 2 дополнительная (правая) кнопка и 3 средняя кнопка. Другие кнопки зависят от мыши.}}
 +
{{param|number|...|Дополнительные номера кнопок для проверки.}}
 +
 +
=== Возвращает ===
 +
{{param|boolean|down|True если нажата какая-либо из указанных кнопок.}}
 +
 
== Функция ==
 
== Функция ==
 +
{{oldin|[[0.10.0]]|100|type=variant}}
 
=== Вид ===
 
=== Вид ===
 
<source lang="lua">
 
<source lang="lua">
Line 6: Line 23:
 
</source>
 
</source>
 
=== Аргументы ===
 
=== Аргументы ===
{{param_(Русский)|MouseConstant|button|Кнопка для проверки.}}
+
{{param|MouseConstant|button|Кнопка для проверки.}}
 
=== Возвращает ===
 
=== Возвращает ===
{{param_(Русский)|boolean|down|True, если указанная кнопка нажата. Иначе False.}}
+
{{param|boolean|down|True если указанная кнопка нажата}}
 
+
== Функция ==
=== Пример ===
+
{{newinoldin|[[0.7.2]]|072|[[0.10.0]]|100|type=variant}}
 +
=== Вид ===
 +
<source lang="lua">
 +
anyDown = love.mouse.isDown( button1, button2, button3, ... )
 +
</source>
 +
=== Аргументы ===
 +
{{param|MouseConstant|buttonN|Кнопка для проверки.}}
 +
=== Возвращает ===
 +
{{param|boolean|anyDown|True если нажата какая-либо из указанных кнопок, false - в противном случае.}}
  
 +
== Пример ==
 +
=== Увеличение значения пока удерживается нажатие правой кнопки мыши ===
 
<source lang="lua">
 
<source lang="lua">
if love.mouse.isDown("r") then
+
val = 0  -- создаём переменную для дальнейшего использования
  -- делаем что-нибудь замечательное
+
function love.update(dt)
 +
if love.mouse.isDown(2) then
 +
val = val + dt  -- увеличиваем значение переменной на 1 за каждую секунду пока зажата кнопка
 +
end
 
end
 
end
 
</source>
 
</source>
  
== Смотрите также ==
+
== Смотри также ==
 +
* [[MouseConstant (Русский)|Mouse Constant / buttons (Русский)]]
 +
* [[parent::love.mouse (Русский)]]
 +
* [[love.mousepressed (Русский)]]
 +
* [[love.mousereleased (Русский)]]
 +
* [[love.keyboard.isDown (Русский)]]
 +
[[Category:Functions]]
 +
{{#set:Description=Проверяет, нажата ли определенная кнопка.}}
 +
{{#set:Since=000}}
  
* [[parent::love.mouse_(Русский)]]
+
== Other Languages ==
* [[MouseConstant_(Русский)|Mouse Constant / buttons]]
 
[[Category:Functions]]
 
{{#set:Description=Проверяет, нажата ли определенная кнопка мыши.}}
 
== Другие языки ==
 
 
{{i18n|love.mouse.isDown}}
 
{{i18n|love.mouse.isDown}}

Latest revision as of 08:29, 23 March 2019

Проверяет, нажата ли определенная кнопка мыши.

Эта функция не обнаруживает прокрутку колесика мыши; для этого вы должны использовать обратный вызов love.wheelmoved (или love.mousepressed в версии 0.9.2 и старше).

Функция

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

Вид

down = love.mouse.isDown( button, ... )

Аргументы

number button
Номер проверяемой кнопки мыши. 1 основная (левая) кнопка мыши, 2 дополнительная (правая) кнопка и 3 средняя кнопка. Другие кнопки зависят от мыши.
number ...
Дополнительные номера кнопок для проверки.

Возвращает

boolean down
True если нажата какая-либо из указанных кнопок.

Функция

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

Вид

down = love.mouse.isDown( button )

Аргументы

MouseConstant button
Кнопка для проверки.

Возвращает

boolean down
True если указанная кнопка нажата

Функция

Available since LÖVE 0.7.2 and removed in LÖVE 0.10.0
This variant is not supported in earlier or later versions.

Вид

anyDown = love.mouse.isDown( button1, button2, button3, ... )

Аргументы

MouseConstant buttonN
Кнопка для проверки.

Возвращает

boolean anyDown
True если нажата какая-либо из указанных кнопок, false - в противном случае.

Пример

Увеличение значения пока удерживается нажатие правой кнопки мыши

val = 0   -- создаём переменную для дальнейшего использования
function love.update(dt)
	if love.mouse.isDown(2) then
		val = val + dt   -- увеличиваем значение переменной на 1 за каждую секунду пока зажата кнопка
	end	
end

Смотри также


Other Languages