Как перекрасить холст без перерисовки сцены с использованием javafx? - PullRequest
0 голосов
/ 04 апреля 2019

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

Я пытался создать новый холст, но сцена не распознает изменения в холсте.

Система немного запутана, чтобы показать весь путь, но если у кого-то есть вопросы, касающиеся определенного аспекта структуры, я был бы рад ответить.

По сути, сцена имеет много элементов, одним из которых является холст, извлеченный из другого класса, у которого есть метод getCavnas, который возвращает холст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...