___ ___ / /\ ___ / /\ / /::\ /__/\ / /::\ /__/:/\:\ \ \:\ / /:/\:\ \ \:\ \:\ \__\:\ / /::\ \:\ \ \:\ \:\ / /::\ /__/:/\:\ \:\ \ \:\/:// /:/\:\\ \:\ \:\_\/ \__\::// /:/__\/ \ \:\ \:\ / /://__/:/ \ \:\_\/ /__/:/ \__\/ \ \:\ \__\/ \__\/
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).