我想写一个小游戏,我可以在一个JavaFX面板使用移动球W,A,S,D键。我有一个getPosX()和,setPosX()但我不知道如何编写一个KeyListener,例如,setPosX(getPosX()+1)如果我按,它将计算D。我需要做什么?
2 回答

红颜莎娜
TA贡献1842条经验 获得超12个赞
Scene myScene = new Scene();
KeyCombination cntrlZ = new KeyCodeCombination(KeyCode.Z, KeyCodeCombination.CONTROL_DOWN);
myScene.setOnKeyPressed(new EventHandler<KeyEvent>(){
@Override
public void handle(KeyEvent event) {
if(contrlZ.match(event)){
//Do something
}
}
});
添加回答
举报
0/150
提交
取消