[Librari] Simple Key - Keyboard input.

Showcase your libraries, tools and other projects that help your fellow love users.
Post Reply
MateConBigote
Prole
Posts: 3
Joined: Tue Aug 08, 2017 3:34 am

[Librari] Simple Key - Keyboard input.

Post by MateConBigote » Sun Oct 22, 2017 10:15 pm

Disclaimer: English is not my first language and I never took a English class, fell free to correct any error o misspelling.

Simple Key

Description

Simple Key is a simple yet awesome input library for Love2d. The objective of this library is to make the keyboard input handle easy in a small and compact way. The library is aimed to be used in small proyects.

Motivations

There is a lot of input libraries for Love2d, but all of them are big and complex, and can be a little over kill use a library that can handel joystick and touch screen for a small project, so I made this.

Usage

Code: Select all

key = require('simpleKey')

function love.load()
    key:keyInit({'space'})
end

function love.update(dt)
    key:updateInput()
    if key:isDown('space') then print('space dawn') end
    if key:isReleased('space') then print('space got relised') end
end
API

Code: Select all

        keyInit() -- Init all variables.
        keyBind() -- Bind a key or a table of keys.
        keyUnbind() -- Unbind a key or a table of keys.
        updateInput() -- Update the state of all bound keys.
        isDown() -- Return true if a bound key is down.
        isReleased() -- Return true if a bound key relesed in this frame.
        checkDown() -- Check if a key is dawn, this key don't need to be bound.
Code in GitHub

-- TODO : Example
English is not my first language and I never took an English class, feel free to correct any error or misspelling.

Post Reply

Who is online

Users browsing this forum: ShriekBob and 4 guests