gpt4 book ai didi

java - 将 Slick2D 游戏放入 GUI 中

转载 作者:太空宇宙 更新时间:2023-11-04 11:48:30 26 4
gpt4 key购买 nike

我想做的是使用 SWING 创建一个 GUI,然后有一个容器来显示实际的 Slick 游戏,如下所示。

Example

问题是 AppGameContainer 是唯一可用的容器(据我所知),但它创建了整个窗口(包括标题栏和其他内容),所以我无法真正将其嵌入到 GUI 中,可以吗?我也愿意接受其他解决方案,因此请告诉我是否有更好的方法来实现这一目标。

我对 Slick2D 不太有经验,所以很抱歉,如果它很明显,但我尝试用谷歌搜索它,但没有想出任何东西。

最佳答案

我建议使用 OpenGL 帧缓冲区对象 (FBO) 来渲染场景。 FBO 的作用类似于 OpenGL 中的 2D 纹理对象,因此您可以从 FBO 读取像素数据并使用它渲染到缓冲图像,然后使用它渲染到 java swing Canvas 。 This如果您选择实现此策略,这是一个关于如何使用 FBO 的非常好的教程。

关于java - 将 Slick2D 游戏放入 GUI 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42075281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com