libGDX 2018 年如何将 libGDX 嵌入到 JavaFX 中

问题描述 投票:0回答:1

我想为我的游戏构建一个编辑器,使用 JavaFX 作为 GUI,使用 libGDX 作为图形(游戏也是 libGDX)

当我查找如何将 libGDX 画布添加到 AWT 时,我只找到了 2014 年的线程,这些线程使用了 2018 年 libGDX 中不再存在的线程(至少我找不到它们)

有人可以帮忙吗?

javafx libgdx editor
1个回答
0
投票

在 LibGDX 内部创建 Pixmap(大小 = 渲染大小)。 导入缓冲图像 做类似的事情:

//img ... the image you would render normally with LibGDX
private BufferedImage pixmapToBufferedImage(Pixmap img) {
        int w = img.getWidth(),
            h = img();

        int[] pixels = new int[w * h];
        img.getPixels().asIntBuffer().get(pixels);

        BufferedImage out = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
        out.setRGB(0, 0, w, h, pixels, 0, w);
        return out;
 }

Java 1.8 支持 BufferedImage,我认为它也应该与 JavaFX 一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.