Difference between revisions of "love.keyboard.setKeyRepeat (Українська)"

(Created page with "Включает повторение клавиш и устанавливает интервал с задержкой. == Функция == === Вид === <source lang="lua"> l...")
 
Line 1: Line 1:
Включает повторение клавиш и устанавливает интервал с задержкой.
+
Включає повторення клавіш і встановлює інтервал з затримкою.
== Функция ==
+
== Функція ==
=== Вид ===
+
=== Вигляд ===
 
<source lang="lua">
 
<source lang="lua">
 
love.keyboard.setKeyRepeat( delay, Interval )
 
love.keyboard.setKeyRepeat( delay, Interval )
 
</source>
 
</source>
=== Аргументы ===
+
=== Аргументи ===
{{param_(Русский)|number|delay|Количество времени перед повторением клавиши миллисекундах). 0 отключает повторение клавиш.}}
+
{{param_(Русский)|number|delay|Кількість часу перед повторенням клавіші мілісекундах). 0 відключає повторення клавіш.}}
{{param_(Русский)|number|Interval|Количество времени между повторениями клавиши миллисекундах)}}
+
{{param_(Русский)|number|Interval|Кількість часу між повтореннями клавіші мілісекундах)}}
=== Возвращает ===
+
=== Повертає ===
Ничего.
+
Нічого.
== Пример ==
+
== Приклад ==
=== Нажмите клавишу, чтобы двигаться вправо или влево ===
+
=== Натисніть клавішу, щоб рухатися вправо або вліво ===
 
<source lang="lua">
 
<source lang="lua">
 
function love.load()
 
function love.load()
 
require("AnAL.lua")
 
require("AnAL.lua")
   -- Загрузка анимации.
+
   -- Завантаження анимації.
 
imgl = love.graphics.newImage("walkl.png")
 
imgl = love.graphics.newImage("walkl.png")
 
imgr = love.graphics.newImage("walkr.png")
 
imgr = love.graphics.newImage("walkr.png")
Line 25: Line 25:
 
   animX = 100
 
   animX = 100
 
   animY = 100
 
   animY = 100
   --  Интервал = Время между кадрами анимации * Количество кадров анимации
+
   --  Інтервал = Час між кадрами анімації * Кількість кадрів анімації
 
   -- 100 ms * 2 frame = 200 ms (Interval)
 
   -- 100 ms * 2 frame = 200 ms (Interval)
 
   love.keyboard.setKeyRepeat(10, 200)
 
   love.keyboard.setKeyRepeat(10, 200)
Line 31: Line 31:
  
 
function love.update(dt)
 
function love.update(dt)
   -- Обновление анимации. (Включает изменение кадров)
+
   -- Оновлення анімації. (Включає зміну кадрів)
 
   anim:update(dt)
 
   anim:update(dt)
 
end
 
end
  
 
function love.draw()
 
function love.draw()
   -- Рисуем анимацию.
+
   -- Малюємо анімацію.
 
   anim:draw(animX , animY)
 
   anim:draw(animX , animY)
 
end
 
end
Line 52: Line 52:
 
end
 
end
 
</source>
 
</source>
== Смотрите также ==
+
== Дивіться також ==
* [[parent::love.keyboard_(Русский)]]
+
* [[parent::love.keyboard_(Українська)]]
 
[[Category:Functions]]
 
[[Category:Functions]]
{{#set:Description=Включает повторение клавиш и устанавливает интервал с задержкой.}}
+
{{#set:Description=Включає повторення клавіш і встановлює інтервал з затримкою.}}
== Другие языки ==
+
== Інші мови ==
 
{{i18n|love.keyboard.setKeyRepeat}}
 
{{i18n|love.keyboard.setKeyRepeat}}

Revision as of 17:49, 23 September 2011

Включає повторення клавіш і встановлює інтервал з затримкою.

Функція

Вигляд

love.keyboard.setKeyRepeat( delay, Interval )

Аргументи

number delay
Кількість часу перед повторенням клавіші (в мілісекундах). 0 відключає повторення клавіш.
number Interval
Кількість часу між повтореннями клавіші (в мілісекундах)

Повертає

Нічого.

Приклад

Натисніть клавішу, щоб рухатися вправо або вліво

function love.load()
	require("AnAL.lua")
   -- Завантаження анимації.
	imgl = love.graphics.newImage("walkl.png")
	imgr = love.graphics.newImage("walkr.png")
	imgsl = love.graphics.newImage("stopl.png")
	imgsr = love.graphics.newImage("stopr.png")
   -- Создание анимации.

   anim = newAnimation(imgsl, 32, 48, 0.1, 0)
   animX = 100
   animY = 100
   --  Інтервал = Час між кадрами анімації * Кількість кадрів анімації
   -- 100 ms * 2 frame = 200 ms (Interval)
   love.keyboard.setKeyRepeat(10, 200)
end

function love.update(dt)
   -- Оновлення анімації. (Включає зміну кадрів)
   anim:update(dt)
end

function love.draw()
   -- Малюємо анімацію.
   anim:draw(animX , animY)
end

function love.keypressed(key,unicode)
	if key == "left" then
		anim = newAnimation(imgl,32,48,0.1,0)
		anim:setMode ("once")
		animX = animX - 10
	elseif key == "right" then
		anim = newAnimation(imgr, 32, 48, 0.1, 0)
		animX = animX + 10
		anim:setMode ("once")
	end
end

Дивіться також

Інші мови