我尝试使用keyInput来移动字符,但是当我创建keyPress函数时,keyRelease告诉我不使用以及如何修改代码,以便可以使用正确的代码! 第一个函数在称为Player的类中使用 还有第二个功能叫做Keyinput!
像这样
public void KeyPress(KeyEvent e)
{
int key=e.getKeyCode();
if(key==KeyEvent.VK_RIGHT)
{
xVit=4;
yVit=0;
}else if(key==KeyEvent.VK_LEFT)
{
xVit=-4;
yVit=0;
}else if(key==KeyEvent.VK_DOWN)
{
xVit=0;
yVit=4;
}
else if(key==KeyEvent.VK_UP)
{
xVit=0;
yVit=-4;
}
}
public void KeyPress(KeyEvent e)
{
p.KeyPress(e);
}
public void KeyRealesead(KeyEvent e)
{
p.KeyRealeas(e);
}