Как я могу создать индикатор выполнения в SceneBuilder? - PullRequest
0 голосов
/ 14 мая 2018

Вот простой вопрос, который я хотел бы задать. Я делаю видеоигру (без графики) и для этого я использую SceneBuilder. Итак, вот состояние моего бара HP: HP BAR

Теперь я хочу изменить его, чтобы получить форму сердца: HP BAR хотел

Таким образом, кто-нибудь знает, возможно ли это сделать с помощью SceneBuilder с настройками?

Спасибо всем, прекрасного дня.

1 Ответ

0 голосов
/ 14 мая 2018

Один простой способ обеспечить простую заднюю часть панели - наложить ImageView поверх индикатора выполнения. Если вы используете PNG с «дырой» прозрачности, вы фактически скрыли бы области квадрата, которые вам не интересны.

heart

В этом примере черные пиксели будут того же цвета, что и цвет фона (в вашем случае серый), а белые пиксели будут полностью прозрачными.

Недостатком этого является то, что если панель меняет цвет, вам нужно будет воссоздать свой PNG в новом цвете.

...