love.keyboard.setKeyRepeat (Português)
Habilita a repetição de um tecla, configura o atraso e o intervalo.
Função
Sinopse
love.keyboard.setKeyRepeat( atraso, intervalo )
Argumentos
number (Português) atraso
- A quantidade de tempo antes da repetição de uma tecla, em milisegundos. 0 disabilita a repetição de teclas.
number (Português) intervalo
- A quantidade de tempo entre repetições, em milisegundos.
Retornos
Nada.
Exemplos
Pressione uma telca para movimento contínuo para a esquerda ou direita
function love.load() require("AnAL.lua") -- Carrega a fonte de animação. imgl = love.graphics.newImage("walkl.png") imgr = love.graphics.newImage("walkr.png") imgsl = love.graphics.newImage("stopl.png") imgsr = love.graphics.newImage("stopr.png") -- Cria a animação. anim = newAnimation(imgsl, 32, 48, 0.1, 0) animX = 100 animY = 100 -- Valor do intervalo = tempo de atraso da animação * O número de quadros da animação -- 100 ms * 2 quadros = 200 ms (intervalo) love.keyboard.setKeyRepeat(10, 200) end function love.update(dt) -- Atualiza a animação. (Habilita a mudança de quadros) anim:update(dt) end function love.draw() -- Desenha a animação em (100, 100). anim:draw(animX , animY) end function love.keypressed(tecla,unicode) if tecla == "left" then anim = newAnimation(imgl,32,48,0.1,0) anim:setMode ("once") animX = animX - 10 elseif tecla == "right" then anim = newAnimation(imgr, 32, 48, 0.1, 0) animX = animX + 10 anim:setMode ("once") end end
Veja Também
Outros Idiomas
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