Я пытаюсь сделать игру в стиле ролевых игр в javafx, а это значит, что мне нужно перекрашивать экран каждый раз, когда игрок двигается или выполняет действие. Моя игра в настоящее время работает так, что она создает новую сцену каждый раз, когда игрок выполняет действие, но это, как оказалось, делает игру очень медленной, а также вызывает множество других проблем (перезапуск музыки). Будет ли способ обновить холст, который я выложил на экран, и перенести это шоу на сцену, но не воссоздать всю сцену?
Я пытался создать новый холст, но сцена не распознает изменения в холсте.
Система немного запутана, чтобы показать весь путь, но если у кого-то есть вопросы, касающиеся определенного аспекта структуры, я был бы рад ответить.
По сути, сцена имеет много элементов, одним из которых является холст, извлеченный из другого класса, у которого есть метод getCavnas, который возвращает холст.