java - 如何使 BufferedImage 与该图像一起使用? (java)

标签 java swing awt bufferedimage

我有这张图片:The FIrst Picture

将其想象为一个 4x4 的图 block 世界,其中每个图 block 为 32x32 像素。

然后看一下图片: another example picture:

看看石砖,它的边缘在网格之外。我可以使用 bufferedImage 来实现此目的,还是需要做其他事情才能实现此目的?

如果是这样,你能帮我解释一下吗,因为我不知道如何实现这是我的游戏?

另一张示例图片: another example picture:

让我更清楚地解释一下...第一个图像=网格,第二个图像=重叠网格的图 block ...(这就是我想要的,因为这是一个新的图 block ,我可以用它来让我的游戏看起来更好!), 3d 图像 = 如何平铺的示例!

最佳答案

要完全消除边界伪影,您可以使用 Penrose tiles .

您可以使用 anti-aliasing 减轻边缘伪影。这个example使用TexturePaint,每种颜色具有三种不同的色调:原始、较暗和较亮。您可以尝试更多的色调以获得更好的效果。

image

关于java - 如何使 BufferedImage 与该图像一起使用? (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12339894/

相关文章:

java - 在 Java/Android 中测试空 JSON 对象

java - 在调整框架大小之前 Swing 组件不会出现

Java GUI Action 监听器。找出按下了哪个按钮

java - 基于 Java 的应用程序的 GUI 测试工具

java - 行、模型行和 View 行的有趣行为 - 何时使用哪一个?

java - 随机 "MessagingException: Failed to load IMAP envelope"循环消息(服务器邮件 IMAP 协议(protocol)错误)

java - 在路径中找不到 Eclipse 错误 'g++/gcc'

java - Arraylist 只检索最后一个值

java - 当表上的特定列发生更改时,如何阻止 JTable TableModelListener 触发或监听

Android:无法解析类型 java.awt.Image。它是从所需的 .class 文件中间接引用的