gpt4 book ai didi

JavaFx KeyEvent不会移动对象

转载 作者:行者123 更新时间:2023-12-02 03:07:38 24 4
gpt4 key购买 nike

我目前正在尝试制作一个非常简单的游戏,作为使用 JavaFX 可以完成的实验,并且我有一个代表一个人的小矩形。该矩形设置在一个 Pane 中,我试图弄清楚如何最好地制作它,以便箭头键使他向左移动 5 px。下面的代码是我正在尝试的。如果您知道如何使此代码工作或有更好的代码,我将非常感激。

scene.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent ke) {
if(ke.equals(KeyCode.KP_LEFT)) {
int xLoc = (int)avatar.getX();
int newX = xLoc - 5;
int yLoc = (int)avatar.getY();
avatar.relocate(newX, yLoc);
}
}
});

谢谢!

最佳答案

KeyEvent 不是代码,您需要 getCode()

if (ke.getCode().equals(KeyCode.KP_LEFT))

关于JavaFx KeyEvent不会移动对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41540307/

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