Difference between revisions of "love.event.push (Русский)"

(Created page with 'Добавляет событие в очередь событий. == Функция == === Вид === <source lang="lua"> love.event.push( e, a, b, c ) </source> === Аргум…')
 
 
Line 1: Line 1:
 +
{{newin|[[0.6.0]]|060|type=function}}
 
Добавляет событие в очередь событий.
 
Добавляет событие в очередь событий.
 +
 +
Начиная с версии [[0.10.0]] и далее, с помощью этой функции вы можете передать произвольное количество аргументов, хотя обратные вызовы по умолчанию не используют больше шести.
 
== Функция ==
 
== Функция ==
=== Вид ===
+
=== Синопсис ===
 
<source lang="lua">
 
<source lang="lua">
love.event.push( e, a, b, c )
+
love.event.push( n, a, b, c, d, e, f, ... )
 
</source>
 
</source>
 
=== Аргументы ===
 
=== Аргументы ===
{{param (Русский)|Event|e|Тип события.}}
+
{{param|Event|n|Имя события.}}
{{param (Русский)|mixed|a (nil)|Первый аргумент для события.}}
+
{{param|Variant|a (nil)|Первый аргумент события.}}
{{param (Русский)|mixed|b (nil)|Второй аргумент для события.}}
+
{{param|Variant|b (nil)|Второй аргумент события.}}
{{param (Русский)|mixed|c (nil)|Третий аргумент для события.}}
+
{{param|Variant|c (nil)|Третий аргумент события.}}
 +
{{New_feature|0.8.0|
 +
{{param|Variant|d (nil)|Четвёртый аргумент события.}}
 +
|080}}
 +
{{New_feature|0.10.0|
 +
{{param|Variant|e (nil)|Пятый аргумент события.}}
 +
{{param|Variant|f (nil)|Шестой аргумент события.}}
 +
{{param|Variant|... (nil)|Последующие аргументы события, если есть.}}
 +
|100}}
 
=== Возвращает ===
 
=== Возвращает ===
 
Ничего.
 
Ничего.
== Примеры ==
+
== Пример ==
=== Выход из приложения ===
+
{{New_feature|0.8.0|
 
<source lang="lua">
 
<source lang="lua">
 
function love.keypressed(k)
 
function love.keypressed(k)
 
if k == 'escape' then
 
if k == 'escape' then
love.event.push('q') -- выход из игры
+
love.event.push('quit') -- Quit the game.
 
end
 
end
 
end
 
end
</source>
+
</source>}}
== Смотрите также ==
+
{{Removed_new_feature|0.6.0|0.7.2|
 +
<source lang="lua">
 +
function love.keypressed(k)
 +
if k == 'escape' then
 +
love.event.push('q') -- Quit the game.
 +
end
 +
end
 +
</source>}}
 +
== Смотри также ==
 
* [[parent::love.event (Русский)]]
 
* [[parent::love.event (Русский)]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Description=Добавляет событие в очередь событий.}}
 
{{#set:Description=Добавляет событие в очередь событий.}}
 +
{{#set:Since=000}}
 
== Другие языки ==
 
== Другие языки ==
 
{{i18n|love.event.push}}
 
{{i18n|love.event.push}}

Latest revision as of 22:26, 17 November 2019

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

Добавляет событие в очередь событий.

Начиная с версии 0.10.0 и далее, с помощью этой функции вы можете передать произвольное количество аргументов, хотя обратные вызовы по умолчанию не используют больше шести.

Функция

Синопсис

love.event.push( n, a, b, c, d, e, f, ... )

Аргументы

Event n
Имя события.
Variant a (nil)
Первый аргумент события.
Variant b (nil)
Второй аргумент события.
Variant c (nil)
Третий аргумент события.
Available since LÖVE 0.8.0
Variant d (nil)
Четвёртый аргумент события.


Available since LÖVE 0.10.0
Variant e (nil)
Пятый аргумент события.
Variant f (nil)
Шестой аргумент события.
Variant ... (nil)
Последующие аргументы события, если есть.

Возвращает

Ничего.

Пример

Available since LÖVE 0.8.0
function love.keypressed(k)
	if k == 'escape' then
		love.event.push('quit') -- Quit the game.
	end	
end


Available since LÖVE 0.6.0 and removed in LÖVE 0.7.2
function love.keypressed(k)
	if k == 'escape' then
		love.event.push('q') -- Quit the game.
	end	
end

Смотри также


Другие языки