libgdx相关内容

将 LibGDX 与 Android 首选项一起使用

我正在尝试将 Andrioid 的首选项系统与 LibGDX 的首选项系统结合使用.他们都使用 SharedPreferences 作为后端,所以我认为他们应该能够一起工作,但是当我尝试在 LibGDX 的首选项中加载数据时,我没有得到任何数据. 我的 Androidpreferences.xml 文件(我知道它很短,稍后会有更多内容:P): ..
发布时间:2022-01-12 17:24:34 Java开发

使用 libgdx 在运行时生成带有文本的纹理

我正在开发一个电话文字游戏.昨天我决定使用 libgdx 切换到 OpenGL,以尝试提高图形性能和电池使用率 + 以针对更多平台. 在 2D 画布上绘制字母拼贴的方式是每个字母拼贴都会为自己创建一个位图.我会: 从背景位图创建一个新的可变位图. 在新位图上画出字母. 应用其他磁贴特定效果. 为每一帧绘制新的位图 使用 libgdx 实现我想要的最佳方式是什么? 我应 ..
发布时间:2022-01-12 17:24:28 Java开发

FitViewport 中的 LibGDX 背景图像

所以,我正在为即将推出的应用程序使用 LibGDX. 我使用 FitViewport 来确保 16:9 的纵横比.因此,除 16:9 以外的其他宽高比的播放器将在站点出现黑条. 最好的方法是绘制一个屏幕填充背景图像,它也覆盖了黑条所在的区域? camera = new OrthographicCamera();viewport = new FitViewport(宽度,高度,相机) ..
发布时间:2022-01-12 17:24:20 Java开发

如何通过代理设置 libGDX 项目

我正在使用 libgdx 项目创建器 (gdx-setup.jar) 来设置一个新项目.但是,我在我的 Windows 机器上使用代理连接来访问 Internet,并且 gdx-setup.jar 无法检测到设置,因此我无法下载所需的 jar 文件并生成任何项目.我如何以及在哪里更改 java 代理设置,以便能够实现这一点? PS:我已经尝试在控制面板->Java->网络设置下编辑设置,但无 ..
发布时间:2022-01-12 17:24:14 Java开发

在 Libgdx android 中提供支持多屏的资源

在 android 中,我可以为许多屏幕分辨率提供替代资源,例如 drawable-hdpi、drawable-ldpi 和 drawable-mdpi.libgdx 是否会意识到它正在使用特定的屏幕密度并为其使用适当的资源? 解决方案 Libgdx 不像 Android 那样直接支持多分辨率资源.但是,Libgdx 确实有一些支持.ResolutionFileResolver 类允许您将 ..
发布时间:2022-01-12 17:23:56 移动开发

Java/libGDX - 如何检查多边形与矩形或圆形的碰撞

我是 libGDX 的新手,据我所知,Intersector 类具有 Rectangle/Rectangle、Circle/Circle、Circle/Rectangle 和 Polygon/Polygon 的重叠方法,但由于某种原因,它似乎没有检查多边形/矩形或多边形/圆形的任何方法. 有没有推荐的方法来检查多边形和矩形/圆之间的碰撞? 另外,是否有某些原因将其排除在 Interse ..
发布时间:2022-01-12 17:23:41 Java开发

如何在 Libgdx 中支持 OpenGL ES GL10、GL11 和 GL20?

我正在编写使用 GL10 的 3d 游戏,但我希望应用程序支持 GL11 或 GL20(如果可用).支持所有 3 的最佳设计是什么?或者这是一个愚蠢的差事,我应该只专注于支持一个版本? 我目前的想法是将我的 render() 函数拆分为 renderGL10、renderGL11、renderGL20 并根据可用的 GL 实例调用适当的渲染函数.每个渲染函数内部都有 GL 版本的正确渲染方法 ..
发布时间:2022-01-12 17:23:32 Java开发

Libgdx 多边形三角剖分

好的,所以我有一个多边形(简单但凹形),我试图将它切割成三角形,以使其与另一个多边形相撞. 我知道我的多边形是凹的,所以我决定使用 LibGDX EarClippingTriangulator 将它切割成三角形. 所以,通过这段代码,我得到了我的三角形顶点: public void triangulate(){向量trianglesVertices = 新向量 ..
发布时间:2022-01-12 17:23:22 其他开发

用于 3D 游戏的 Libgdx 渲染地板

在我的第一个 3D 游戏中,我现在想在 y = 0 上渲染地板,它实际上是一个平面(不是 libgdx Plane). 我想给它添加一个Texture,这样我就可以在每一层都有不同的楼层了. 现在我的问题是:创建和渲染这种带纹理的地板的最佳方法是什么? 我考虑过使用由 ModelBuilder 制作的基本 Block Models,然后添加了一个 Texture,但因为我只能看到 ..
发布时间:2022-01-12 17:23:05 Java开发

着色器代码中的 for 循环使用硬编码数字但不使用统一变量

我在 中寻求有关 OpenGL ES 2.0 问题的帮助这个问题.似乎答案对我来说很奇怪.因此,我决定提出这个问题,希望能够了解发生了什么. 这是一段错误的顶点着色器代码: //一堆制服之类的……统一 int u_lights_active;无效的主要(){//一些代码...对于 (int i = 0; i ..
发布时间:2022-01-12 17:22:54 移动开发

LibGDX 项目找不到资产文件夹

我的构建环境突然遇到问题,我不知道为什么.我可以使用 gradlew desktop:run 很好地运行我的项目,但是,当我尝试使用右键单击作为桌面应用程序运行(当然在桌面项目上)从 Eclipse 运行项目时,它突然找不到我的 pack.atlas 文件.毫无疑问,该文件存在.我已经多次刷新了我的 Eclipse 项目,并且该项目使用 gradle 命令行运行良好.昨天工作正常.我能想到的唯一一 ..
发布时间:2022-01-12 17:22:46 Java开发

使用 libgdx 进行scene2d 按钮缩放

我不知道是不是只有我一个人,但 drawables 让我感到困惑.他们是打算保持给定的大小,还是有办法在其中缩放图像?我知道他们可以使用 Ninepatch 通过拉伸图像来填充某些区域,但我想缩放它拉伸的图像.我正在使用 TextButton对于我的菜单按钮,但它们太大了,我很想知道如何缩放它们.我正在从地图集中检索皮肤,其中包含九个补丁图像.这是设置屏幕:这是我正在使用的包中的图像:下面是 Te ..
发布时间:2022-01-12 17:22:38 移动开发

拖动窗口时未调用 Libgdx 暂停/恢复 (Windows)

我正在使用 libgdx 创建一个 Java 游戏.到目前为止真的很喜欢这个引擎,但我在拖动游戏窗口时发现了一个问题.渲染似乎停止了(没关系),但我找不到在此状态下调用的任何事件.有什么办法可以诱捕它吗?当我限制 deltaTime 时,渲染并不是什么大问题,但是对于输入,不会触发 keyUp 事件,这会弄乱我的播放器移动代码(如果您要在拖动窗口时释放键).有什么我可以做的吗?谢谢! 解决方 ..
发布时间:2022-01-12 17:22:28 Java开发

使用 LibGDX Gdx.files.internal 加载 .png 文件时遇到问题

我正在尝试将纹理加载到 libGDX,但遇到了一个找不到文件的异常. 这是尝试加载 .png 文件的代码. //纹理私有纹理图块;私有纹理区域草地图像;私有TextureRegion 污垢图像;私有TextureRegionstoneImage;//实体私有纹理实体;私有TextureRegion playerImage;公共 WorldRenderer(世界世界,布尔调试){this.w ..
发布时间:2022-01-12 17:22:20 Java开发

覆盖绘图顺序scene2D的舞台

在 libgdx 中为您提供了一个复杂的 Scene2D 图,其中包含多个 Group's 和 Actor's.您希望用户选择一些 Actors 并在最后绘制它们,以便它们看起来集中在任何其他 Actors 之上. 我想迭代 Stage 两次.第一次绘制未选中的Actors,第二次绘制选中的actors.但是,我没有看到任何“好的"方法来强制执行此行为. 我更喜欢干净的选项.我不想为了 ..
发布时间:2022-01-12 17:21:47 Java开发

在大世界的游戏中正确使用scene2d的舞台

如果整个“游戏世界"比视口宽数千倍,并且如果我想使用 scene2d 将游戏对象作为 Actor 进行管理,我应该创建与整个世界,或者 Stage 应该是当前视口周围的某个区域,而不是整个世界? 换句话说,具有更大宽度和高度的 Stage 本身是否会消耗更多内存,即使我只在其一小部分视口大小的部分上渲染对象? 解决方案 我想你误解了 Stage 到底是什么.舞台本身并没有真正的尺寸.您无 ..
发布时间:2022-01-12 17:21:39 其他开发