Difference between revisions of "Tactile"
(Adding keyword.) |
|||
Line 25: | Line 25: | ||
{{#set:LOVE Version=0.10.x}} | {{#set:LOVE Version=0.10.x}} | ||
{{#set:Description=A flexible and nice input library.}} | {{#set:Description=A flexible and nice input library.}} | ||
+ | {{#set:Keyword=Input}} |
Revision as of 11:08, 18 January 2017
Tactile is a flexible and straightforward input library for LÖVE to help you manage multiple input sources. Get the code on GitHub.
Control = {
Horizontal = tactile.newControl()
:addAxis(tactile.gamepadAxis(1, 'leftx'))
:addButtonPair(tactile.keys 'left', tactile.keys 'right'),
Fire = tactile.newControl()
:addButton(tactile.gamepadButtons(1, 'a'))
:addButton(tactile.keys 'x')
}
function love.update(dt)
Control.Horizontal:update()
Control.Fire:update()
player.x = player.x + player.speed * Control.Horizontal() * dt
if Control.Fire:isDown() then
player:shoot()
end
end