Bonjour,

je souhaiterais détecter 2 touches simultanées et une touche seulement.
UP avec Right
Up avec Left

Down avec Right
Down avec Left

j'ai essayer avec(keyCode == 38 && keyCode == 39) j'ai l'impression que ça ne fonctionne pas très bien.
je ne comprend pas, je pense que c'est la bonne méthode.
voici ce que ça donne : http://xenom.flash.free.fr/MaMap4/MaMap.html

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
  //document.addEventListener("keydown", keyDownTextField, true);
  //  function keyDownTextField(e)  
  document.onkeydown = function(event)
  {
    var L=0;
    var U=0;
 
    var keyCode = event.keyCode; 
 
          if(keyCode == 37)   { L=4;  }
     else if(keyCode == 39)   { L=6;  }
          if(keyCode == 40)   { U=2;  }
     else if(keyCode == 38)   { U=8;  }
 
          if(keyCode == 38 && keyCode == 39)   { U=8;   L=6;}
     else if(keyCode == 38 && keyCode == 37)   { U=8;   L=4;}
 
          if(keyCode == 40 && keyCode == 39)   { U=2;   L=6;}
     else if(keyCode == 40 && keyCode == 37)   { U=2;   L=4;}
 
          if(L==4) { let L4=(posP.x > 0);    if (L4)  posP.x--; }
     else if(L==6) { let L6=(posP.x < maxX); if (L6)  posP.x++; }
 
          if(U==8) { let U8=(posM.y > 0);    if (U8)  posM.y--; }
     else if(U==2) { let U2=(posM.y < maxY); if (U2)  posM.y++; }
 
          if(U!=0 || L!=0) dessine();
  }
}


merci beaucoup