不使用JOptionPane(Java)获取用户输入
我用Java制作了一个游戏,允许你创建和玩自己的世界。在创建世界时,可以放置墙实体。此墙图元可以滑动,但要滑动它需要方向(水平/垂直)、距离和速度。目前,每当您放置其中一个块时,我都使用一些JOptionPane来获取这些值。我的问题是如何在不使用JOptionPane的情况下从用户处获取这些值?(如果您需要任何代码,请告诉我) 这就是我所拥有的:不使用JOptionPane(Java)获取用户输入,java,Java,我用Java制作了一个游戏,允许你创建和玩自己的世界。在创建世界时,可以放置墙实体。此墙图元可以滑动,但要滑动它需要方向(水平/垂直)、距离和速度。目前,每当您放置其中一个块时,我都使用一些JOptionPane来获取这些值。我的问题是如何在不使用JOptionPane的情况下从用户处获取这些值?(如果您需要任何代码,请告诉我) 这就是我所拥有的: private void placeWall() { int slidable = JOptionPane.showConfirmDialo
private void placeWall() {
int slidable = JOptionPane.showConfirmDialog(null, "Does This Block Slide?", "Slide", JOptionPane.YES_NO_OPTION);
if (slidable == 0) {
String[] options = { "Horizontal", "Vertical"};
int direction = JOptionPane.showOptionDialog(null, "Choose Direction", "Direction", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, 0);
int speed = getSpeed();
int distance = getDistance();
if (direction == 0)
wallSlidables.add(new SlideHorizontal(speed, distance));
else
wallSlidables.add(new SlideVertical(speed, distance));
}
}
源代码:您能用鼠标指针来放置它吗?你在用画布吗?@kfrajer是的,我在用画布。我已经可以放置块了,但是我需要这些值,这样我就可以将它保存到一个文件中answers@kfrajer什么是mcve?