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

发布于 2024-11-29 13:45:03 字数 183 浏览 1 评论 0原文

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

另外,我如何为我的精灵“设置优先级”,以便优先级高的精灵始终绘制在前面?

谢谢。

I'm making a 2D tile based game and I need to make part of a sprite transparent.
I assume I should choose a determinate color and tell Java "Please Java, don't draw any pixel of this color.", but I don't know how to do it.
I already googled it but I only get results about "alpha".

Also how can I "set priority" to my sprites so that the ones with high priority are always drawn in the front?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

奢望 2024-12-06 13:45:03

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

至于精灵的顺序,如果不了解游戏的代码结构,很难给出建议。您可以为每个精灵指定一个 Z 索引,然后按顺序排序和绘制。

Use png files for the sprites. Java will draw transparent parts of png files transparently.

As for the sprite ordering, this is difficult to advise without any knowledge of your game's code structure. You could give each sprite a Z-index, sort and draw in order.

难理解 2024-12-06 13:45:03

KineticModel 创建 GradientImage 为模拟的一部分。

This KineticModel creates multiple, translucent instances of GradientImage as part of a simulation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文