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

(Created page with 'Проверяет, нажата ли определенная кнопка мыши. == Функция == === Вид === <source lang="lua"> down = love.mouse.isDown( button ) <…')
 
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 если указанная кнопка нажата}}
 +
== Функция ==
 +
{{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|down|True, если указанная кнопка нажата. Иначе False.}}
+
{{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}}
 +
== Other Languages ==
 +
{{i18n|love.mouse.isDown}}
 +
 +
=== Вид ===
 +
<source lang = "lua">
 +
anyDown = love.mouse.isDown (button1, button2, button3, ...)
 +
</ Источник>
 +
=== Аргументы ===
 +
{{param | MouseConstant | buttonN | Кнопка для проверки.}}
 +
=== Возвращает ===
 +
{{param | boolean | anyDown | True, если какая-либо указанная кнопка не работает, в противном случае - false.}}
 +
 +
== Пример ==
 +
=== Увеличивайте значение, удерживая правую кнопку мыши ===
 +
<source lang = "lua">
 +
val = 0 - установить переменную для последующего использования
 +
функция love.update (DT)
 +
если love.mouse.isDown (2), то
 +
val = val + dt - мы будем увеличивать переменную на 1 за каждую секунду, когда нажата кнопка
 +
конец
 +
конец
 +
</ Источник>
  
 
== Смотрите также ==
 
== Смотрите также ==
 
+
* [[MouseConstant | Мышь Константа / кнопки]]
* [[parent::love.mouse_(Русский)]]
+
* [[parent :: love.mouse]]
* [[MouseConstant_(Русский)|Mouse Constant / buttons]]
+
* [[love.mousepressed]]
[[Category:Functions]]
+
* [[love.mousereleased]]
{{#set:Description=Проверяет, нажата ли определенная кнопка мыши.}}
+
* [[love.keyboard.isDown]]
 +
[[Категория: Функции]]
 +
{{#set: Description = Проверяет, нажата ли определенная кнопка.}}
 +
{{#Set: С = 000}}
 
== Другие языки ==
 
== Другие языки ==
{{i18n|love.mouse.isDown}}
+
{{I18n | love.mouse.isDown}}

Revision as of 13:13, 22 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

Вид

<source lang = "lua"> anyDown = love.mouse.isDown (button1, button2, button3, ...) </ Источник>

Аргументы

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

Возвращает

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

Пример

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

<source lang = "lua"> val = 0 - установить переменную для последующего использования функция love.update (DT) если love.mouse.isDown (2), то val = val + dt - мы будем увеличивать переменную на 1 за каждую секунду, когда нажата кнопка конец конец </ Источник>

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

Категория: Функции


Другие языки

Template:I18n