问题标签 [libgdx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1841 浏览

android - vm 中 libgdx 中的 Android 纹理清除

我正在使用android 中的libgdx开发游戏。我处理了游戏结束时使用的所有纹理(win-lose-restart),但我的虚拟机没有被清除。我试过

我处理所有纹理、世界、对象等。但是 vm 大小是相同的。由于这个问题,我在玩了几个关卡后得到了OutOfMemoryException 。

0 投票
2 回答
780 浏览

android - OpenGL ES 最大纹理不能正常工作?

我正在学习使用 libgdx 使用 Android 开发游戏,libgdx 是一个使用 OpenGL ES 在 Android 中编程的框架,以及使用 LWJGL 在 Java 桌面上进行编程的框架。我正在测试的设备 (HTC Hero) 引用的最大纹理大小为 1024,最大堆栈深度为 2。但是,当我以这个最大大小创建纹理时,它们不会加载,而是在纹理应该显示的地方显示一个白色方块是。纹理是这个大小,因为它们是打包的精灵表,最好将它们保持在这个大小。关于堆栈深度,如果同时使用超过 1 个纹理,设备也会显示一个白色方块,因此 OpenGL ES 给出的最大值似乎比设备的实际性能高出一步。有人可以帮帮我吗?谢谢

0 投票
1 回答
689 浏览

java - 如何在 libgdx 中销毁应用程序侦听器对象

我正在使用libgdx,我的代码是这样的,

现在我的问题是,当我完成我MyActivity.java的 时,没有调用dispose()- 方法。MyApplicationListener.java因此,我的游戏受到 OOM 异常的影响。我也尝试手动调用 dispose 方法,但很少有对象保留在堆中。

0 投票
2 回答
2152 浏览

android - 在 libgdx 的 ApplicationListener 中没有调用 pause 和 dispose()

当我在AndroidApplication 的方法中调用exit()方法时,ApplicationListener 的和没有被调用。谁可以帮我这个事。onDestroy()pause()dispose()

0 投票
1 回答
1485 浏览

java - libGDX spiriteBatch.draw() 没有定位在正确的位置

这是一个对我来说无法正常运行的示例代码,我做错了什么吗?

当我在 X=5 和 Y=5 的位置(例如)触摸 SpiriteBatch 时,它会在 X 5 处绘制纹理,但 Y 是 Gdx.graphics.getHeight() - 5px ??? 通过向下移动输入 Y,纹理向上移动......

Gdx.input.getX() 和 Gdx.input.getY() 正在返回值:X=5, Y=5

我想要做的只是将纹理移动到我正在触摸/移动的输入位置。

0 投票
2 回答
1779 浏览

java - libgdx 中 VertexAttribute 构造函数的整数参数是什么?

在 libgdx Mesh, Color, Texture 教程中,Mesh 表示一个简单的三角形,每个顶点的颜色和纹理信息由以下方法创建:

VertexAttribute构造函数中,整数参数是什么?该文档说它是编码信息所需的“组件数量”。

我将其读取为每个条目使用的“顶点”数组(浮点数组)中的条目数。因此,对于第一个VertexAttribute是 3,这是有道理的(x、y 和 z 各一个)。但是,ColorPacked 属性有 4,但是由于颜色数据被编码为单个浮点数,这不应该是 1 吗?最后添加纹理坐标(得到 2,与每个顶点所需的两个浮点 u,v 坐标相匹配)。

VertexAttribute 构造函数的javadoc说这个参数是:

请注意一个较旧的问题, VertexAttribute() 中的第三个参数用于 libgdx 中是什么?, 涵盖了这个构造函数的第三个参数,所以我们只需要一个 SO 问题来涵盖第一个。:)

0 投票
3 回答
4635 浏览

android - libgdx:android应用程序找不到主游戏类

我已经按照http://code.google.com/p/libgdx/wiki/ProjectSetup中的描述创建了三个项目,并且运行桌面版本有效,但是当我在模拟器上运行 android 版本时出现以下错误. 主项目位于 android 项目的构建路径中,eclipse 构建所有内容都没有错误。我错过了什么?

0 投票
2 回答
776 浏览

java - 为什么我的 libGDX 小程序会产生此 SecurityException?

我尝试了这个著名的 libGDX 小程序教程来创建游戏的小程序版本;我得到一个巨大的堆栈跟踪(下)。我究竟做错了什么?

0 投票
4 回答
8999 浏览

java - 将像素坐标应用于屏幕坐标

我试图让一个对象出现在人最后一次触摸的地方。但是,当我尝试这样做时,它出现在错误的位置。我认为这是因为输入返回的坐标与显示坐标不同,我的代码如下:

为了简单起见,我裁剪了这段代码。我还制作了一个演示该错误的视频: http ://www.youtube.com/watch?v=m89LpwMkneI

0 投票
1 回答
707 浏览

android - 如何在android中使用libgdx绘制点以及纹理运动

我有一个将由用户抛出的球。现在我想沿着球行进的路径绘制一些纹理。我尝试保存球的位置矢量并沿该路径绘制另一个纹理。但是,随着渲染不断被调用,纹理正在消失。我想保存球的整个路径并想沿该路径绘制另一个纹理正如我们在愤怒的小鸟中看到的那样。当用户投掷小鸟时,将显示一条路径,直到下一次投掷。