Spec-Zone.ru › LÖVE

love.keyboard.setKeyRepeat

Включает или отключает повторение нажатия клавиши для love.keypressed. По умолчанию отключено.

Функция

Доступно начиная с LÖVE 0.9.0
Эта версия не поддерживается в более ранних версиях.

Синтаксис

love.keyboard.setKeyRepeat( enable )

Аргументы

boolean enable
Должны ли быть включены повторяющиеся события нажатия клавиши, когда клавиша удерживается.

Возвращаемое значение

Ничего.

Примечания

Интервал между повторениями зависит от системных настроек пользователя. Эта функция не влияет на то, вызывается ли love.textinput несколько раз, когда клавиша удерживается.

Функция

Удалино в LÖVE 0.9.0
Эта версия не поддерживается в этой и более поздних версиях.

Включает повторение нажатия клавиш и задает задержку и интервал.

Синтаксис

love.keyboard.setKeyRepeat( delay, interval )

Аргументы

number delay
Время, прошедшее до повторения нажатия клавиши (в секундах). 0 отключает повторение нажатий клавиш.
number interval
Время между повторениями (в секундах)

Возвращаемое значение

Ничего.

Примеры

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

function love.load()
	love.keyboard.setKeyRepeat(true)
	x = 50
end
 
function love.keypressed(key, scancode, isrepeat)
	if key == "right" then
		x = (x + 80) % love.graphics.getWidth()
	elseif key == "left" then
		x = (x - 80) % love.graphics.getWidth()
	end
end
 
function love.draw()
	love.graphics.circle("fill", x, 100, 50, 50)
end

См. также

  • love.keyboard
  • love.keyboard.hasKeyRepeat
  • love.keypressed


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.keyboard.setKeyRepeat

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API