function Key_Scan(left,up,right,down,at1,at2) {//キースキャン用オブジェクト this.left=0; this.up=0; this.right=0; this.down=0; this.gd=0; this.at1=0; this.at2=0; } var p1key=new Key_Scan(); var p2key=new Key_Scan(); document.body.style.overflow="hidden"; //function keyDown(){//ボタンを押したときの処理 function keyDown(event){//ボタンを押したときの処理 var k; //k=window.event.keyCode; k=event.keyCode; //alert(k); //キーコード番号 IE //k=48-57 to (0-9) //k=96-105 to (Num0-Num9) //k=65-90 to (a-z) //abcde fghij klmno pqrst uvwxy z //65-69 70-74 75-79 80-84 85-89 90 //k=37,38,39,40 to (Left,Up,Right,Down) switch(k){ case 65:p1key.left =1;break;//a case 69: case 87:p1key.up =1;break;//e or w case 68:p1key.right=1;break;//d case 83: case 90:case 88:p1key.down =1;break;//s z x case 82:p1key.at1 =1;break;//r case 84:p1key.at2 =1;break;//t case 74: case 37:p2key.left =1;break;//left or j case 73: case 38:p2key.up =1;break;//up or i case 76: case 39:p2key.right=1;break;//right or l case 75: case 40:p2key.down =1;break;//down or k case 79: case 98:p2key.at1 =1;break;//Num2 or p case 80: case 99:p2key.at2 =1;break;//Num3 or @ case 81:if(gate==0){Reset();gate=1;Main();}break;//q case 103:if(gate==0){Reset();gate=1;Main();}break;//Num7 case 81:Reset();break;//q case 49:Reset();break;//1 case 105:Reset();break;//Num9 } } //function keyUp(){//ボタンを離したときの処理 function keyUp(event){//ボタンを離したときの処理 var k; //k=window.event.keyCode; k=event.keyCode; switch(k){ case 65:p1key.left =0;break; case 69: case 87:p1key.up =0;break; case 68:p1key.right=0;break; case 83: case 90:case 88:p1key.down =0;break; case 82:p1key.at1 =0;break;//r case 84:p1key.at2 =0;break;//t case 74: case 37:p2key.left =0;break;//left or j case 73: case 38:p2key.up =0;break;//up or i case 76: case 39:p2key.right=0;break;//right or l case 75: case 40:p2key.down =0;break;//down or k case 79: case 98:p2key.at1 =0;break;//Num2 or o case 80: case 99:p2key.at2 =0;break;//Num3 or p } }