Я пытаюсь сделать артиллерию игры. Для создания карты мне сказал мой лектор, чтобы составить список Y-координат, который генерируется относительно случайным образом. Теперь у меня есть этот список (GameMap), но я не могу найти подходящий метод Canvas для их рисования. Является ли Canvas просто не лучшим способом работы или есть способ сделать это? Длина этого массива ArrayList составляет 1000+.Как рисовать ArrayList координат с холстом? [Java]
public class MapView extends StackPane {
private Canvas canvas;
private GraphicsContext graphicsContext;
private GameMap map;
public MapView(){
initialiseNodes();
layoutNodes();
}
public void initialiseNodes(){
canvas = new Canvas(250, 250);
graphicsContext = canvas.getGraphicsContext2D();
}
public void layoutNodes(){
graphicsContext.setFill(Color.ALICEBLUE);
graphicsContext.fillRect(75, 75, 100, 100);
this.getChildren().add(canvas);
for(Integer i : map){
graphicsContext.
}
}
}
Благодарим за быстрый ответ, это очень сложно показать код, так как я работаю в модели MVP. это мой класс представления, что мне в основном нужно создать, это игра (https://upload.wikimedia.org/wikipedia/en/0/0a/Artillery_apple.png) [это] и координаты, которые у меня были бы граница для карты, которая генерируется случайным образом. Код для его генерации случайным образом находится в моей модели, но при рисовании их в представлении есть проблемы. –