0

我正在尝试制作一个简单的java游戏。我有一些我想绘制的 png 文件,但首先我想对该 png 进行一些修改。我想要一个 png,并删除它的某些部分作为背景并添加一些彩色线条。对于我的游戏,我使用 libgdx。我不知道该用什么,所以我可以在谷歌上搜索并学习。很少有提示,关于我应该使用哪些功能可能很棒,Ty。

PS我在这里发帖之前尝试在互联网上搜索,但我没有找到可以帮助我的东西,可能我不知道要搜索什么.v

编辑:我从 libgdx 中找到了 Pixmap,但我可以删除到背景。有什么建议吗?

Edit2:我想 在此处输入图像描述 在需要时加载这个纹理乘法(这里没问题)并将它的一些部分删除到背景,所以它会采用这种形状: 在此处输入图像描述 通过使用像素图,当我在它上面绘制背景时,什么都没有发生,因为它画过来,而不是代替。我可以做的是使用 pixmap 绘制我想要删除的顶部,并使用外部程序手动删除它: 在此处输入图像描述

4

2 回答 2

0

我不知道这个问题是否严重,但你不能用 Java 做你所问的。您需要一个照片编辑软件,例如 Photoshop 或GIMP

于 2013-10-14T13:51:36.103 回答
0

我想你可能想看一个“面具”图像。这里列出了一些方法:https ://github.com/mattdesl/lwjgl-basics/wiki/LibGDX-Masking

或者,您可以使用创建一个对“地面”(带有凹凸)进行编码的网格,然后对其进行纹理处理。OpenGL 将负责截断网格的边缘。尝试:使用 libgdx 绘制带纹理的多边形

另一种方法是在全屏上绘制泥土纹理,然后在其上绘制“背景”。您需要将“背景”图像中的像素设置为透明的,这样污垢才会显示出来。无论您使用什么像素编辑器都应该能够做到这一点。或者,当您将图像加载为像素图时,选择“关键”颜色并将这些像素转换为透明。

于 2013-10-17T05:18:37.200 回答