java - 如何在 Java 2D 游戏中制作 Sprite 的透明部分?

标签 java transparency sprite

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

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

谢谢。

最佳答案

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

至于 Sprite 顺序,如果不了解您的游戏代码结构,则很难给出建议。你可以给每个 Sprite 一个 Z-index,排序并按顺序绘制。

关于java - 如何在 Java 2D 游戏中制作 Sprite 的透明部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7061677/

相关文章:

css - Sprite 动画一开始就跳

unity3d - 获取 Sprite 的宽度

java - swing - 在 JPanel 上点击组件

html - CSS 在父鼠标悬停时减轻子元素

java - 有没有办法在 Camel 关闭时保留飞行中的消息,并在随后的启动时重新加载?

jquery - IE7 和 "jaggies"围绕分层 PNG(使用 jQuery)

java - 透明状态栏 Android 4.3

Java 2D "tank"游戏 : Shooting 'missile' from rotated sprite doesn't work

java - 这个 O(n) 矩阵旋转算法可以就地完成并保持 O(n) 吗?

java - 以类似枚举的方式组织常量组的好方法