___ ___
/ /\ ___ / /\
/ /::\ /__/\ / /::\
/__/:/\:\ \ \:\ / /:/\:\
\ \:\ \:\ \__\:\ / /::\ \:\
\ \:\ \:\ / /::\ /__/:/\:\ \:\
\ \:\/:// /:/\:\\ \:\ \:\_\/
\__\::// /:/__\/ \ \:\ \:\
/ /://__/:/ \ \:\_\/
/__/:/ \__\/ \ \:\
\__\/ \__\/
Cette bibliothèque permet d'associer un événement à un élément du DOM - à un temps donné - pour une certaine durée
Le système se veut le plus configurable possible.
La syntaxe est la suivante:
$('selecteur').qte();Les options se passent sous la forme d'un objet literal comportant les attributs suivants:
{
key:'a', // ou key:['a','b',...]
time:5, // Temps avant que le QTE ne démarre
delay:5, // Durée de vie du QTE
failOnDelay:true, // Lance la fonction fail si la durée de vie du QTE est dépassée
max_attempt:1, // Nombre de tentative possible
hover:false, // Précise si le QTE est activable uniquement au survol de l'élément
//Customisations des fonctions 'évènements'
delaywatcher:false, // Active une fonction de suivi (toutes les 1 secondes)
fail: failfunction,// Permet de remplacer la fonction exécutée en cas d'échec du qte
fail_attempt: failAttempsFunction, // Permet de remplacer la fonction exécutée en cas d'échec aux essais
succes: succesfunction, // Permet de remplacer la fonction en cas de succès
display:displayfunction // Permet de remplacer la fonction d'affichage
}Le fichier src/html/qte-game.html contient un exemple de jeux. Le script de démo est src/html/qte-game.js
Le système permet de chaîner différents qte:
$('selecteur').qte({key:'a'}).qte({key:'b'})Dans ce cas, le joueur ne peut remplir qu'une seule condition (soit a, soit b).