Skip to content

Krilivye/JQueryQTE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bibliothèque sur le système QTE

                          ___                   ___     
                         /  /\     ___         /  /\    
                        /  /::\   /__/\       /  /::\   
                       /__/:/\:\  \  \:\     /  /:/\:\  
                       \  \:\ \:\  \__\:\   /  /::\ \:\ 
                        \  \:\ \:\ /  /::\ /__/:/\:\ \:\
                         \  \:\/://  /:/\:\\  \:\ \:\_\/
                          \__\:://  /:/__\/ \  \:\ \:\  
                          /  /://__/:/       \  \:\_\/  
                         /__/:/ \__\/         \  \:\    
                         \__\/                 \__\/                           

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).

About

A Quick Time Event system for games in JQuery

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published