-4

我是java新手。我正在尝试构建一个三珠游戏。我在将 6 个可移动对象放置在 jpg 文件中时遇到问题。我曾尝试使用 JPanel,但对象不显示。

4

1 回答 1

0

不确定我是否理解正确,但我想您想显示背景(JPG 图像),然后以编程方式在其上移动三个珠子。如果是这种情况,有关于如何在 JavaFX 中处理图像的简单教程。要仅显示图像,您需要执行以下操作:

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(); 
}

要移动珠子,您需要在应用程序中保留它们的状态并定期重新绘制它。我提到的教程描述了像素操作的基础知识,因此您可能也想检查一下。

于 2019-05-20T09:16:44.180 回答