좋아, 그래서 heres는 내가 그것을 얼마나, 내가 2 개 클래스 중 하나 개라는 게임과 다른 플레이어를 것, 게임 exten에서 청취자에 대한 유용한 정보를 정기적으로 당신의 JFrame의를 DS와 플레이어는 D-키를 사용하고 다른 하나는 ASDW 또는 무엇이든을 heres 예를 들어 사용하는 것이 플레이어, 인스턴스에 대한 하나의 2 개 인스턴스가있을 수 게임에서, 당신의 모든 KeyListener를 구현하는 모든
public void keyPressed(KeyEvent e)
{
switch(playerNumber)
{
case PLAYER_1:
if(e.getKeyCode==VK_UP)
{
//do some code for an "up event"
}
if(e.getKeyCode==VK_DOWN)
{
//do some code for a "down event"
}
if(e.getKeyCode==VK_LEFT)
{
//do some code for a "left event"
}
if(e.getKeyCode==VK_RIGHT)
{
//do some code for a "right event"
}
break;
case PLAYER_2:
if(e.getKeyCode==VK_W)
{
//do some code for an "up event"
}
if(e.getKeyCode==VK_S)
{
//do some code for a "down event"
}
if(e.getKeyCode==VK_A)
{
//do some code for a "left event"
}
if(e.getKeyCode==VK_D)
{
//do some code for a "right event"
}
break;
}
}
public void keyTyped(KeyEvent e){}
public void keyReleased(KeyEvent e){}
public static final int PLAYER_1 = 0;
public static final int PLAYER_2 = 1;
을 당신은 player 인스턴스 나 player2가 더 쉬울 것이고, 더 많은 예제가 필요하거나 무엇이든지 필요하다면, hotseat 게임 (1 명 이상이 1 인 플레이 게임)을 플레이어 인스턴스에게 말해야 할 것입니다. 컴퓨터).
eeeeerrhhhhttt 빛보다 빨리 +1 – mKorbel
:-) 복사하여 붙여 넣기 – StanislavL