如何在jpg图片内添加可移动对象?

时间:2019-05-20 07:09:54

标签: java javafx

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

1 个答案:

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

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