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?