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

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

Функція зворотного виклику, яка викликається під час пересування коліщатка миші.

Функція

Вигляд

love.wheelmoved( x, y )

Аргументи

number x
Зсув коліщатка миші по горизонталі. Додатні значення відповідають зсуву вправо.
number y
Зсув коліщатка миші по вертикалі. Додатні значення відповідають зсуву вверх.

Повертає

Нічого.

Приклади

local text = ""
 
function love.wheelmoved(x, y)
    if y > 0 then
        text = "Mouse wheel moved up"
    elseif y < 0 then
        text = "Mouse wheel moved down"
    end
end
 
function love.draw()
    love.graphics.print(text, 10, 10)
end


Плавне прокручування

function love.load()
    posx, posy = love.graphics.getWidth() * 0.5, love.graphics.getHeight() * 0.5
    velx, vely = 0, 0 -- The scroll velocity
end
 
function love.draw()
    love.graphics.rectangle( 'line', posx, posy, 50, 50 )
end
 
function love.update( dt )
    posx = posx + velx * dt
    posy = posy + vely * dt
 
    -- Поступове зменшення швидкості, щоб зробити ефект плавності.
    velx = velx - velx * math.min( dt * 10, 1 )
    vely = vely - vely * math.min( dt * 10, 1 )
end
 
function love.wheelmoved( dx, dy )
    velx = velx + dx * 20
    vely = vely + dy * 20
end

Див. також


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

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