libgdx相关内容

在 render() 中检测用户输入或在 libgdx 中使用 InputProcessor

我是 libgdx 的新手,我想知道您是否应该使用 render() 方法来获取用户输入,或者是否应该使用 InputProcessor. 解决方案 您应该使用 InputProcessor 进行用户输入. 如果你想匿名写,那么你应该在 show 方法中写:- Gdx.input.setInputProcessor(new InputProcessor() {@覆盖公共布尔 to ..
发布时间:2022-01-12 17:04:38 其他开发

Libgdx:音轨循环滞后

我在 libgdx 中循环播放音乐时遇到问题.我知道以前有一个类似的话题,但它根本没有帮助我.问题是当你进入我的游戏的主菜单时(link) 雨声循环播放.不幸的是,每场比赛之间都有片刻的沉默,我不知道为什么——你可以下载游戏看看我的意思.我已经在使用 .ogg 格式,所以我在这里找到的其他主题的解决方案并没有真正的帮助. 如果我在 Audacity 中循环播放这个声音,效果会很好. 这 ..
发布时间:2022-01-12 17:04:30 Java开发

libGDX HTML5 部署异常

我正在尝试使用 GWT 编译 libGDX 项目(libgdx-project-html 右键单击​​ -> Google -> GWT 编译). 编译时没有错误,除了 com.badlogic.gdx.scenes.scene2d.utils.DragAndDrop.Targetjava.lang.StringIndexOutOfBoundsException 但由于我没有使用 ..
发布时间:2022-01-12 17:04:24 前端开发

Box2d libgdx,对像素到米的东西有点困惑

所以我理解这个概念.这个想法是 box2d 或多或少以米为单位,所以你需要从像素到它的转换.说得通.我正在关注 box2d 这里的教程/介绍.它提到了进行转换,并为您提供了一些示例金额以供使用.现在,这一切都很好,但是我发现当我使用这些技术时,调试器框似乎没有呈现它们应该呈现的位置.然而,碰撞确实按预期工作. 在我的 GameScreen 类中,我是这样初始化地面的: ground = n ..
发布时间:2022-01-12 17:04:18 Java开发

libGDX:用一些枢轴打结的吊绳

我正在尝试在 libGDX 中制作一根挂绳,其下端有一些物体,绳子应该像 Box2D 中的吊绳 我做了很多研究,libGDX 有它的 ropeJoint 方法但是如何使用它来制作绳子? 请帮忙,这将是一个很大的帮助. 解决方案 我已经从一个类似问题的答案开始libGDX:吊绳 并添加了一些代码以添加一些缺失的代码并修复锚点中的一些问题,我认为以下代码适合目标问题: B ..
发布时间:2022-01-12 17:04:11 移动开发

libgdx 在受伤时改变精灵颜色

我正在使用 libgdx 制作一个小平台游戏,我想让敌人在玩家用武器伤害敌人时闪烁红色. 我已经尝试更改精灵颜色和精灵批次颜色但没有成功,它只会将新颜色与纹理之一融合. sprite.setColor(Color.RED);spriteBatch.draw(精灵); 我想要达到的效果是: 从精灵纹理变为全红色,然后再返回.我认为这与混合功能有关,但我不确定.我想避免为我的游戏中的每 ..
发布时间:2022-01-12 17:04:03 Java开发

触摸代码仅在我的球赛中​​使用 libgdx 的屏幕中心工作

触球后我的分数没有增加.仅当我触摸球及其靠近屏幕中心时它才会增加.当我的球只在 x 轴上移动并保持 y 不变时,触摸效果很好.但是当两者都增加时,只有在触摸中心时分数才会增加. @Override公共无效渲染(){批处理.开始();Gdx.gl.glClearColor(1,1,1,1);Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);batch.draw(球, ..
发布时间:2022-01-12 17:03:56 移动开发

将多个精灵旋转为一个(围绕同一原点)

我有一组形成 T 形的精灵,我想围绕同一个原点对它们进行评级,在我的例子中是 box2D 身体原点,如下所示: 我的形状在矩阵中定义如下: int 数组[][]= {{0,1,1,1,0},{0,0,1,0,0},{0,0,1,0,0},{0,0,0,0,0},{0,0,0,0,0}}; 这就是我创建身体的方式: public void setBody(int[][] blocks){ ..
发布时间:2022-01-12 17:03:43 Java开发

box2d中不正确的碰撞

我正在开发一款用户必须击打高速球的游戏.为了击球,我使用旋转关节连接了一个矩形体和演员,并启用了它的电机,以指定的速度(电机速度)旋转它.现在一切都很完美,但有时当球的速度很高时,它会绕过矩形体.使用碰撞侦听器,我发现正在发生碰撞,但球在碰撞后没有被反射.由于这种情况仅在球处于高速状态时才会发生,因此是否与碰撞的物体密度有关.还是负责它的旋转接头电机?我在这里错过了什么吗?? 这是两个主体的 ..
发布时间:2022-01-12 17:03:35 Java开发

将 libgdx 添​​加到 Android 原生应用程序

我有一个简单的儿童应用程序,可以教授颜色、数字等内容,我目前正在开发中.它使用我认为的“标准 android java 编程(单 Xml/java 类)".我还有一个简单的恐龙游戏,它使用 libgdx 跳过字母. 我的问题是,我希望将游戏作为“整体"应用的一部分.我想知道是否可以将 libgdx 游戏添加到 android 本机应用程序中.我尝试将适当的文件添加到我的应用程序中,但这会导致 ..
发布时间:2022-01-12 17:03:12 Java开发

LibGDX 保存纹理以避免上下文丢失

我在基于 LibGDX 的 Android 应用程序中有一个纹理,它是通过 FrameBuffers 程序创建的,我需要通过上下文丢失来保留它,而且似乎唯一有效的方法是简单地保存数据,无论是作为完整的图像或原始数据,然后在时机成熟时将其重新加载.不过,我正在努力寻找任何方法来实现这一目标,因为我采取的每条路线都以某种方式导致了彻底的失败. 我已经搜索了很多,但我遇到的任何问题都没有解决.我主 ..
发布时间:2022-01-12 17:03:05 移动开发

在 libgdx 中加载纹理图的区域会加载整个文件

我设法用我拥有的图像打包一个纹理图集,它可以正常工作,因为它会创建 .pack 文件和 .png 文件.问题是当我加载纹理图集并尝试分配 AtlasRegions 时.它加载整个图集,而不仅仅是我想要的图像.这是我用来测试它的模型代码. @Override公共无效创建(){camera = new OrthographicCamera(800, 480);批处理 = 新 SpriteBatch( ..
发布时间:2022-01-12 17:02:55 其他开发

如何在 LibGdx 中缩放标签

我正在尝试为我的游戏编写 HUD,但我不知道如何正确缩放标签我正在使用此代码: Label hpLabel = new Label("HP: ",new Label.LabelStyle(new BitmapFont(),Color.BROWN));table.add(hpLabel);viewport = new FitViewport(Gdx.graphics.getWidth()/Facu ..
发布时间:2022-01-12 17:02:16 Java开发

LibGDX 中 music.class 的 TweenAccessor

我一直在想:是否可以在 LibGDX 中使用 Universal Tween Engine 来改变歌曲的音量?我用类似于我的 SpriteAccessor 的代码编写了我自己的 MusicAccessor,它实际上适用于 Sprite.class,但是当涉及到音乐对象时 - 它总是得到相同的错误: java.lang.RuntimeException: 没有为目标找到 TweenAccessor ..
发布时间:2022-01-12 17:02:07 Java开发

无法为目标加载共享库“gdx"

我遇到了与 中相同的问题这个问题,但那里的答案并没有解决我的问题. 我没有通过 gdxsetup.jar 创建项目,我只是包含了 gdx.jar 和 gdx-backend-android.jar.我将 libgdx.so 添加到 libs/x86,但它仍然会引发异常.我该如何解决这个问题? Logcat: 02-16 11:59:45.604: E/AndroidRuntime(1 ..
发布时间:2022-01-12 17:01:58 Java开发

LibGdx FPS 太多.如何限制?

我正在玩游戏,但我在一些(奇怪的)低端安卓设备(Galaxy S mini、Galaxy ACE)上遇到了问题,而且硬件实际上很糟糕.两台设备上的 FPS 均为 85+,而在其他设备(HTC Desire、Sony Xperia Arc S、Samsung Galaxy S、HTC Wildfire)上,FPS 为“正常"(大约 60 FPS).计算机上也显示 60 FPS.显然85+ FPS太多 ..
发布时间:2022-01-12 17:01:43 Java开发

导入gradle项目,android报错

我正在尝试将 libgdx 项目(桌面、ios 和 android)导入到我的 mac 上的 eclipse 中,我在本地 git 存储库中拥有该项目. 当我尝试将我的项目导入 Eclipse(导入 >> Gradle >> Gradle 项目,然后为整个 libgdx 项目添加我的根文件夹)时,我尝试“构建模型",但随后我收到一条错误消息: "未找到 SDK 位置.使用 local.pr ..
发布时间:2022-01-12 17:01:36 Java开发

LibGDX:过滤缩放的 TextureRegion

我有几个对象在不同的​​状态下具有不同的纹理,所以我使用了一个用 TexturePacker 制作的 TextureAtlas,并在我需要的地方调整了 TextureRegion 的大小.我必须调整大小,因为我不仅要同时支持 720p 和 1080p,而且我的一些对象是瓷砖或光标,它们会根据棋盘的宽度和高度调整大小,因为这可能会在我的游戏中改变,而棋盘总是占据屏幕的相同百分比. 使用 Tex ..
发布时间:2022-01-12 17:01:20 Java开发