love.keyboard.setKeyRepeat (Українська)

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

Function

Доступне починаючи з LÖVE 0.9.0
Цей варіант недоступний в попередніх версіях.

Вигляд

love.keyboard.setKeyRepeat( enable )

Вигляд

boolean enable
Чи посилаються повторні події про натиснення клавіші, коли клавіша утримується.

Повертає

Нічого.

Примітки

Інтервал поміж повтореннями залежить від налаштувань операційної системи користувачів. Ця функція не впливає не те, скільки разів буде викликана функція love.textinput під час утримування клавіші.

Функція

Видалене в LÖVE 0.9.0
Цей варіант недоступний в 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

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


Іншими мовами