Как сделать прозрачную часть спрайта в Java 2D Game? - PullRequest
1 голос
/ 15 августа 2011

Я делаю 2D-игру на основе плитки, и мне нужно сделать часть спрайта прозрачной. Я предполагаю, что должен выбрать определенный цвет и сказать Java: «Пожалуйста, Java, не рисуй ни одного пикселя этого цвета», но я не знаю, как это сделать. Я уже погуглил его, но я получаю результаты только о "альфе".

Кроме того, как я могу "установить приоритет" для своих спрайтов, чтобы те, которые имеют высокий приоритет, всегда отображались спереди?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 15 августа 2011

Используйте файлы png для спрайтов.Java будет рисовать прозрачные части файлов png прозрачно.

Что касается порядка спрайтов, то это трудно посоветовать без знания структуры кода вашей игры.Вы могли бы дать каждому спрайту Z-индекс, сортировать и рисовать по порядку.

1 голос
/ 15 августа 2011

Это KineticModel создает несколько полупрозрачных экземпляров GradientImage как часть симуляции.

...