如何在Java 2D游戏中制作精灵的透明部分?

时间:2011-08-15 04:18:01

标签: java transparency sprite

我正在制作基于2D平铺的游戏,我需要让精灵的一部分变得透明。 我假设我应该选择一个确定的颜色并告诉Java“请Java,不要绘制这种颜色的任何像素。”但我不知道该怎么做。 我已经用谷歌搜索了它,但我只得到关于“alpha”的结果。

另外,如何为我的精灵“设置优先级”,以便优先级高的那些总是被绘制在前面?

感谢。

2 个答案:

答案 0 :(得分:3)

为精灵使用png文件。 Java将透明地绘制png文件的透明部分。

对于精灵排序,如果不了解游戏的代码结构,很难提出建议。你可以给每个精灵一个Z-index,按顺序排序和绘制。

答案 1 :(得分:1)

KineticModel会创建GradientImage的多个半透明实例,作为模拟的一部分。