JeuWeb - Crée ton jeu par navigateur
binder une phrase écrite au clavier? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : binder une phrase écrite au clavier? (/showthread.php?tid=6201)



binder une phrase écrite au clavier? - Argorate - 29-06-2012

Bonjour,

je souhaite faire un raccourci clavier: j'aurais besoin d’enclencher une fonction si une certaine phrase est tapé au clavier par l'utilisateur, savez-vous comment procéder?

j'utilise le plug in hotkey qui permet de bind facilement une touche:

$(document).bind('keydown', 'r', function(){});

mais pour repérer une suite de touche pressé avec des intervalles de temps entre la frappe, je ne sais pas comment procéder?


RE: binder une phrase écrite au clavier? - Sephi-Chan - 29-06-2012

Renseigne toi sur les implémentation du Konami code en Javascript, l'idée est la même.



RE: binder une phrase écrite au clavier? - Maks - 29-06-2012



var needle = 'ta phrase';
var haystack = '';

window.addEventListener('keypress', function(e) {

haystack += String.fromCharCode(e.charCode);

if (haystack.indexOf(needle) > -1) {

alert('bonne combinaison');
haystack = '';

}
}, false);




RE: binder une phrase écrite au clavier? - Argorate - 29-06-2012

Merci maks, c'est ce que je comptais faire, mais en jquery ^^


RE: binder une phrase écrite au clavier? - Maks - 29-06-2012

Y'a pas grand chose qui change ^^


RE: binder une phrase écrite au clavier? - Akira777 - 29-06-2012

Waaaa, ca me rappelle mon tout premier site web d'il y'a 5-6 ans... http://optiquedescoteaux.fr/

Enjoy le code source, il y'a exactement ce que tu cherches.


RE: binder une phrase écrite au clavier? - Argorate - 29-06-2012

je dois être bigleu parceque le seul script que je vois c'est: http://optiquedescoteaux.fr/design/gestion.js et c'est pas compréhensible^^