libgdx

如何使用 Gradle 将 jar 文件添加到 libgdx 项目

我正在使用 libgdx,我想构建一些帮助类以在我未来的 libgdx 项目中使用。 我创建了一个新的 java 项目并添加了一个名为 Renderer 的类,并使用了一个名为 clear 的方法来清除屏幕,为了访问所有 libgdx 类,我将核心项目中的 jars 添加到新项目下的“libs”文件夹中项目并将其添加到构建路径中。 import com.badlogic.gdx.Gdx; im... »

在当前线程中找不到 OpenGL 上下文

我正在使用 LibGDX 制作游戏。我想根据需要同时加载/卸载资产。但是,等待资产在主线程中加载会导致延迟。为了解决这个问题,我创建了一个后台线程,它监控需要加载哪些资产(纹理、声音等)并适当地加载/卸载它们。 不幸的是,我在从该线程调用AssetManager.update() 时收到以下错误。 com.badlogic.gdx.utils.GdxRuntimeException: java... »

如何在 android 上获得软键盘高度?

这些天来,我一直在使用 libgdx 开发一个 android 项目。期间出现了一个问题。当软键盘出现时,一些视图会被覆盖,所以我想得到解决这个错误的高度。 我知道在使用android api开发项目时可以设置软输入模式来解决这个问题,libgdx有没有提供什么方法​​? ... »

Libgdx - 将帧缓冲区的纹理渲染到屏幕时的不同大小

由于我的设计,我想摆脱 NinePatch 对象,但我使用它使用帧缓冲区以所需大小初始化纹理,然后将该纹理应用到我的自定义对象 我是 LibGDX 和 GL 的新手。 问题是当我绘制 FBO 纹理来筛选图像时,图像太小了,不知道为什么 我从这里抓取所有这些的骨架:https://stackoverflow.com/a/7632680/401529 我的 RenderToTexture 类是... »

如何在 LIBGDX 中设置计时器

我想每秒更改一次气球的位置(随机)。我写了这段代码: public void render() { int initialDelay = 1000; // start after 1 seconds int period = 1000; // repeat every 1 seconds Timer timer = new Timer(); Tim... »

Libgdx 补间问题

我正在创建游戏并尝试设置启动画面。 每当我使用 sprite.draw 方法渲染我想要补间的精灵时,如下所示: @Override public void render(float delta) { Gdx.gl20.glClearColor(0.2F, 0.5F, 1F, 1F); Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT); ... »

libGdx 平台特定代码

我需要创建特定代码以从基于 libGdx 的项目中访问 Derby DB 和 FoundationDB SQL 解析器,但实现方式不同在 Desktop 和 WebGL 版本的应用程序之间。桌面应用程序可以访问 SQL 解析器并可以在本地连接到数据库,而 WebGL 版本使用 GWT RPC 服务通过客户端-服务器机制访问数据。是否可以以某种方式实现这种功能?如果可能的话,我还想讨论一个玩具代码实... »

SpriteBatch 全部绘制

我有一个关于 Libgdx SpriteBatch 的问题: 当我调用 SpriteBatch#draw() 时,Libgdx 会处理 Cameras 截锥体还是会绘制它,即使它在截锥体之外? 我已经在查看SpriteBatchs 代码,但我没有找到任何东西,所以我想知道 Libgdx 是否在内部做了一些事情。 或者我是否必须自己实施 frstum 剔除,例如像这样: if(camera.f... »

Libgdx 将图像裁剪为圆形

我正在寻找一种方法,将从用户图库中拍摄的照片裁剪为圆形,以便基本上显示为个人资料图片。 我被推荐使用 Masking 。 但我无法弄清楚如何实际做到这一点。几乎没有它的例子,除了 android 代码。但是因为我也要把我的游戏移植到 IOS 上,所以我需要一个 Libgdx 解决方案。 那么以前有没有人这样做过并且有一个可行的例子? 这是我获取图像的方式: ublic void invo... »

如何用不同的颜色渲染相同的纹理?

我在黑色背景上有一个非常简单的白色形状纹理,我希望能够在不更改源纹理的情况下为白色部分指定不同的颜色: 在 libgdx 中是否有内置方法可以做到这一点,或者我是否必须编写自定义着色器(如果有,最好的方法是什么)? 注意:我使用的是 3D api,所以我的问题是关于 ModelBatch、材料以及如何使用它们来渲染 3D 几何体。 ... »

如何重用 libGDX 中的资产?

假设我有一个由资产管理器加载到内存中的带有Skin 的屏幕 A: private Skin skin; ... skin = (Skin)MyGame.ResourceManager.getAsset(AssetEnum.UISkin); //UISkin("Menu/UISkin.json", Skin.class), 我需要加载同样引用AssetEnum.UISkin 的下一个屏幕B。简... »

为什么当我将 libGDX 摄像机的位置设置为玩家 x 和 y 时,我的玩家会离开屏幕?

在过去的几天里,我一直在尝试只用一个摄像头移动玩家并让摄像头跟随玩家的 x 和 y。当我搜索这个时,我发现只是移动播放器并将相机的 x 和 y 设置为那个。但是我遇到了一个问题,我的播放器没有停留在屏幕中间,这真的很烦人。如果有人能帮助我,那就太好了。这是代码。 在创建中; cam = new OrthographicCamera(); cam.setToOrtho(false... »

Android Studio 设计选项卡灰显

我将一个 libgdx 项目导入 Android Studio 来为我的应用创建 UI。我尝试打开设计器以轻松将项目添加到 UI,但是 View > Tool Windows > Designer 中的设计选项卡显示为灰色。我猜是因为它是一个进口项目,如果有人知道打开设计器的方法,那就太好了,谢谢! ... »

LibGDX ShaderProgram 未在 Android 设备上编译

我正在使用 LibGDX 并且有一个简单的片段着色器: #ifdef GL_ES #define mediump lowp precision mediump float; #else #define lowp #endif uniform sampler2D u_texture; uniform vec2 iResolution; uniform float iGlobalTime; ... »

从 Libgdx 中的 Render 方法中删除动画逻辑

我想将动画委托给不同的类/实体,以便渲染方法不会因动画所需的代码而臃肿。如果动画正在进行渲染方法应该执行该动画并在动画完成后移动到其正常处理。动画应该除了动画中涉及的必需精灵。 render 方法应该以正常方式渲染其他精灵。 (我说的是几个精灵的动画,而不是精灵表的精灵动画) 有没有面向对象的方式来实现这一点? @Override public void render () { lo... »

Libgdx Robovm:java.io.IOException:文件不是存档文件

我已经使用 Android Studio 和框架 libgdx 成功构建了我的 apt for android。 我现在正在尝试为 iOS 版本做同样的事情。 但是,当我尝试使用 robovm 编译 iOS 版本时,我遇到了以下错误: [INFO] 13:03:17.478 classpath entry: /Users/<username>/.gradle/caches/modu... »

ios

如何通过加速度计数据获取度数(Java libGDX)

如何从加速度计的值中获取度数?我在 Android Studio 中使用 libGDX 和 Java 代码。 我有一个精灵动画,它直走。视角与顶部正交,我想在倾斜智能手机时旋转精灵。 我怎样才能在屏幕上获得 360° 度,例如像指南针一样,它只是指向北方,它应该指向智能手机倾斜的方向。加速度计传感器怎么可能?或者我还有什么其他可能性? 对不起我的英语 ... »

处理 libgdx 源代码,Android 模块构建错误

我使用 gdx-setup 创建项目。我的 ide 是 Android Studio for mac。 我没有使用 gdx.jar。我将 gdx 源代码添加到核心模块并添加一些自定义方法到 SpriteBatch。 我这样修复 build.gradle: project(":core") { apply plugin: "java" dependencies { ... »

使用 libGDX 创建 2D 安卓游戏

我是 libGDX 游戏开发框架的新手。 谁能解释“桌面”应用程序的用途?是否有必要为我的 android 应用程序创建一个“桌面”应用程序?是因为启动我的主应用程序的类在我的桌面应用程序中吗? 很抱歉提出如此蹩脚的问题。请帮助我并清除我对此类事情的基本理解。 提前致谢!... »