【问题标题】:How to make transparent part of a sprite in a Java 2D Game?如何在 Java 2D 游戏中制作精灵的透明部分?
【发布时间】:2011-08-15 14:30:43
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: java transparency sprite


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答 :) 幸运的是,我一直在使用 .png 图像,但是如果我使用 Paint,如何绘制透明度呢?我一定要使用 Photoshop 吗?
    • 或者,如果你想要免费的话,The Gimp。我从来没有弄乱油漆的透明度。该选项应该是明目张胆的,比如“颜色到 alpha”
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      相关资源
      最近更新 更多