gpt4 book ai didi

java - KeyReleased Java 方法不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:03 26 4
gpt4 key购买 nike

我正在尝试制作两个能够在所有 4 个方向上移动的对象(向上向下向右向左)。第一个对象应使用 WSDA 控制 - 而第二个对象应使用向上向下向右向左箭头控制,并且可以正常工作。

但是,我希望它们在释放按钮后停止(这意味着它们只有在用户按住其中一些按钮时才能移动),但我无法得到我想要的。由于我的 KeyPressed() 方法有效,因此我只放置 KeyReleased 的代码。

我使用了 CTRL+SHIF+F,所以现在不是最佳顺序,但我希望它是可读的。正如我在主题中提到的,我正在使用 Java。

 public void keyRealsed(KeyEvent e)
{
int key = e.getKeyCode();

for (int i = 0; i < handler.object.size(); i++)

{

GameObject tempObject = handler.object.get(i);

if (tempObject.getId() == ID.Player)
{

if (key == KeyEvent.VK_W)
tempObject.setVelY(0);
else if (key == KeyEvent.VK_S)
tempObject.setVelY(0);
else if (key == KeyEvent.VK_D)
tempObject.setVelX(0);
else if (key == KeyEvent.VK_A)
tempObject.setVelX(0);
}

if (tempObject.getId() == ID.Player2)
{

if (key == KeyEvent.VK_UP)
tempObject.setVelY(0);
else if (key == KeyEvent.VK_DOWN)
tempObject.setVelY(0);
else if (key == KeyEvent.VK_RIGHT)
tempObject.setVelX(0);
else if (key == KeyEvent.VK_LEFT)
tempObject.setVelX(0);
}
}
}
}

最佳答案

正如 Jordan Seanor 上面所说,将名称更改为 keyReleased 你只是拼写错误。这应该可行。

关于java - KeyReleased Java 方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33783797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com