【发布时间】:2017-01-09 02:47:46
【问题描述】:
我目前正在尝试制作一个非常简单的游戏,作为使用 JavaFX 可以完成的实验,并且我有一个代表一个人的小矩形。该矩形设置在一个窗格中,我试图弄清楚如何最好地制作它,以便箭头键使他向左移动 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);
}
}
});
谢谢!
【问题讨论】: