Appuie d'une touche en continue - HTML/CSS - Programmation
Marsh Posté le 20-09-2004 à 08:20:58
salut,
un truc dans ce genre ...
Code :
|
++
L.
Marsh Posté le 20-09-2004 à 09:17:41
Ca fonctionne pas ! :-(
Je suis Linux et j'utilise Mozilla. Est-ce que cela viendras de là, une mauvaise gestion du clavier de la part de Moz ?
(Je vais regarder sur le net)
Sinon, merci pour ton code, c'est exactement ce que je voulais, au moins dans le principe !
Marsh Posté le 28-03-2008 à 21:30:41
En effet on ne peut pas appuyer sur 2 touches en meme temps
Quelqu'un à 1 solution ?
D'avance merci
Marsh Posté le 03-04-2008 à 23:08:56
Up
Marsh Posté le 19-09-2004 à 22:30:35
Bonjour,
Lorsque j'utilise ce code :
// handle keyboard events
var moz = false;
if (navigator.appName == "Mozilla" || (navigator.appName == "Netscape" && navigator.appVersion.indexOf("4." ) == -1))
moz = true;
if (moz)
document.addEventListener("keyup",keypress,true);
else if(navigator.appName == "Netscape" && navigator.appVersion.indexOf("4.x" ) != -1)
document.captureEvents(Event.KEYPRESS);
if (!moz)
document.onkeypress=keypress;
function keypress(e) {
if (navigator.appName == "Microsoft Internet Explorer" )
tmp = window.event.keyCode;
else if (moz)
tmp = e.keyCode;
if(tmp==80)
{
//alert("Touche n°80 P" );
// Depplacer le personnage
Position_PersoMarcherHautDroit(0);
}
}
Je dois appuyer plusieurs sur la touche "p" pour, par exemple, déplacer une "layer" .
Mais j'aimerais pouvoir appuyer une seul fois sur la touche "p" pour qu'il y est un déplacement continue de la couche. Il faudrait donc que l'appuie d'une touche en continue puisse fonctionner.
Comment pourrais-je faire cela ?
Merci d'avance.
Ps : Ce code me sert pour programmer un jeu en 3d isométrique.