Я новичок в переполнении, поэтому заранее прошу прощения, если я не достаточно точен.
Во время учебного проекта я должен сделать игру «танкин» в javafx. Я должен иметь возможность разрезать изображение на x-часть, чтобы затем вставить их в Arraylist с идентификатором и частью изображения. Но у меня есть ошибка, приложенная здесь.
Я полагаю, что читатель нулевой, и ошибка связана с этим. Но я не знаю, как это исправить.
Я никогда не использовал эти библиотеки, поэтому я не знаю, как их использовать.
Заранее благодарим за ответ.
Код:
package sample;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.image.PixelReader;
import javafx.scene.image.WritableImage;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Image image = new Image("https://scontent-yyz1-1.cdninstagram.com/v/t51.2885-15/sh0.08/e35/c180.0.720.720a/s640x640/75272157_461406551233157_7963091763107249286_n.jpg?_nc_ht=scontent-yyz1-1.cdninstagram.com&_nc_cat=105&_nc_ohc=eu-9K8wyx6oAX9H695F&oh=429cc1e6dcec03badc9aac439b6b8ac0&oe=5EAD8EA3", true);
PixelReader reader = image.getPixelReader();
WritableImage newImage = new WritableImage(reader,100,100,100,100);
ImageView imageView = new ImageView(newImage);
HBox hbox = new HBox(imageView);
Scene scene = new Scene(hbox, 640, 640);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}