我是Java新手。 我正在尝试构建一个三珠游戏。 我在将6个可移动对象放置在jpg文件中时遇到问题。 我尝试使用JPanel,但对象未显示。
答案 0 :(得分:0)
不确定我是否理解正确,但是我想您要显示背景(JPG图像),然后以编程方式在其上移动三个小珠。在这种情况下,如何使用JavaFX中的图像有Simple tutorial。要仅显示图像,您需要执行以下操作:
public void start(Stage stage) throws FileNotFoundException {
//Creating an image
Image image = new Image(new FileInputStream("file path"));
//Setting the image view 1
ImageView imageView1 = new ImageView(image);
//Creating a Group object
Group root = new Group(imageView1);
//Creating a scene object
Scene scene = new Scene(root, 600, 400);
//Adding scene to the stage
stage.setScene(scene);
//Displaying the contents of the stage
stage.show();
}
要移动珠子,您需要将其状态保留在应用程序中并定期重新绘制。我提到的教程介绍了像素操作的基础知识,因此您可能也要检查一下。