ingo b: Pong unter IE

Beitrag lesen

Okay,

ich habe jetzt eine 2 Spieler-Version versucht, allerdings klappt das erkennen der Tasten nicht so recht. Versuchts mal selber:

http://www.ingo-bartling.de/info/klasse10/html/myPong/animation_2player.htm

Kernpunkte ist

function initKeyCode(ereignis) {
 var curKeyCode = -1;
 if (document.all) {//IE
  curKeyCode = window.event.keyCode;
 } else {
  curKeyCode = ereignis.keyCode;
 }
 if (curKeyCode == 37 || curKeyCode == 39 ) pressedKeyCode_1 = curKeyCode;
 else pressedKeyCode_2 = curKeyCode;
}

und dann folgende switch-Statements:

switch (pressedKeyCode_1) {
  case 37: //left
   if (playerOne.offsetLeft-pg_left>0) {
       playerOne.style.left = (playerOne.offsetLeft-stepSize_1)+"px";
   }
   break;
  case 39: //right
   if (pg_right-(playerOne.offsetLeft+paddlewidth)>0) {
       playerOne.style.left = (playerOne.offsetLeft+stepSize_1)+"px";
   }
   break;
 }

//Player-Stuff for Player 2
 switch (pressedKeyCode_2) {
  case 65: //"A"left
   if (playerTwo.offsetLeft-pg_left>0) {
       playerTwo.style.left = (playerTwo.offsetLeft-stepSize_2)+"px";
   }
   break;
  case 83: //"S" right
   if (pg_right-(playerTwo.offsetLeft+paddlewidth)>0) {
       playerTwo.style.left = (playerTwo.offsetLeft+stepSize_2)+"px";
   }
   break;
 }

Das obere Spiel wird mit a und s gesteuert, dass untere mit den Pfeiltasten. Kann mir da jemand helfen und sagen, wie ich besser mitbekomme, wenn beide eine Tasten drücken?