libgdx相关内容
我在这里有一些代码,它获取一个精灵工作表,并通过获取图像的长度和宽度并按行和列对其进行细分来将其划分为单独的精灵。这个,适用于我的测试精灵工作表,但不是我实际上要用于我的游戏的那个。 我的动画课在这里: package Simple; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.Text
..
项目:我正在做一个简单的项目,我希望能够创建一个运动学实体,并将其从x点移动到y点。似乎没有太多直接关于“创建运动体”的内容。我一直在遵循几个不同的关于实现运动学身体的教程,因为我找不到一个具体说明如何正确完成的教程。 问题:这似乎是一个简单的解决方法,但我就是想不出问题是什么,因为我不完全理解如何实现运动学身体。我认为问题出在此代码kinematicBody.setLinearVeloci
..
我正在开始用LibGDX编写一个游戏,才刚刚开始。我已经加载了一个基本的瓷砖地图,一个玩家精灵,可以移动角色和屏幕(相机)滚动-完美。 我在屏幕的右下角有两个叠加的纹理,一个左箭头和一个右箭头,它们被用作操纵板来控制角色。我将它们与players.x位置相关联,该位置始终固定在屏幕的中心。到目前为止很酷……具体如下: //////////////////////////////////
..
在过去的几天里,谷歌正在强制使用 Google Play Services 移动广告作为 android adMob 的下一个版本.我对 admob 完全陌生,正在尝试在我的 libGDX android 游戏中测试广告,但无法弄清楚如何去做,因为无论我做什么,我都会遇到大量错误.我看过其他示例,但它们都适用于现在被视为旧版的 adMob 6.4.1(或更早版本).我只想在屏幕底部放置一个广告横幅
..
那么如何实现圆弧的碰撞检测?我是否必须使用 Box 2d 碰撞,或者我可以使用 Rectangle 或类似的东西以其他方式进行吗? 顺便说一句,我讨厌 box2d,因为我不了解其中的大部分内容,所以如果有排除 box2d 的解决方案,将不胜感激. 黄色弧线在黑色圆圈上不断旋转.我如何在这里实现碰撞检测? 请帮忙!谢谢! 解决方案 为避免使用 Box2D,您可以将形状定义为
..
在我的 libgdx 游戏中,我有用于地图和玩家对象的 3D 边界框和球体.我想计算它们是否相互碰撞,以便正确模拟这些物体的运动.我可以使用什么方法来计算这些对象是否碰撞/相交? 解决方案 可以使用以下方法: public static boolean intersectsWith(BoundingBox boundingBox, Sphere sphere) {浮动 dmin = 0;
..
我已将对象添加到 libgdx 中的 box2d 世界. 我想知道是否可以用鼠标拖动对象?如果是这样,怎么做? 谢谢! 解决方案 这里有几个选项.您可以使用鼠标关节,也可以使用运动体并手动设置其位置.如何使用鼠标关节的一个很好的例子看看这个: http://code.google.com/p/libgdx-backend-android-livewallpaper/sourc
..
慢慢学习gradle.(对我而言)排除 IDE 错误并从命令行运行我的项目至关重要.这让我发现我的路径指的是 JRE 而不是 JDK;我收到一条错误消息,指出 tools.jar 不在路径上,就是这样. 但是,当我执行 gradlew desktop:debug 时,我仍然无法超过大约 80%. 因此,这个问题与我最近升级到 2018 版本的 IntelliJ 有关.2017 版运行良
..
这是我的 gradle.build.我正在尝试添加 firebase 依赖项,以便我可以使用简单的登录功能,但 gradle 看起来找不到依赖项.我复制并粘贴了 firebase 简单登录示例所说的要添加到 build.gradle 文件中的内容,但我遇到了这个错误.包括 build.gradle 文件和我尝试从命令行构建它时的完整堆栈跟踪. buildscript {存储库{mavenCent
..
过去,我从事我的项目,一切都很好.但最近,我有这个错误: 06-02 04:52:27.954: W/dalvikvm(344): 异常 Ljava/lang/UnsatisfiedLinkError;初始化 Lcom/badlogic/gdx/backends/android/AndroidApplication 时抛出;06-02 04:52:27.954: W/dalvikvm(344):
..
我已经使用 LibGDX UI Setup 来启动一个项目. 我在实现 ApplicationListener 中唯一的东西是: public void create() {setScreen(new LoadingScreen(this));} 这应该会触发 LoadingScreen 并且确实如此,因为我在它的构造函数中有一个打印并且它确实显示了.我在渲染方法中有一个打印,它只显示一
..
我对 libgdx 非常满意,喜欢使用它.但是,我是 box2d 的新手,所以我希望比我更聪明的人能帮助我. 我有一个简单的测试屏幕,其中一堆静态方形瓷砖组成了一个地板,一个动态的身体(一个圆圈)在周围反弹. 我想做的是增加地板的摩擦力,这样球就不会滚动得那么厉害.就像地板是草而不是木头. 我在网上找到了一些东西,但似乎都不起作用.我尝试过的最有希望的事情是: tileBody
..
我正在 Libgdx 框架中制作平台游戏.我想实现为我的角色跳跃的能力.我使用简单的公式: 速度 += 加速度 * delta_timer += 速度 * delta_time 它运行良好,但仅适用于每秒恒定帧数.FPS 越低,我的角色跳跃越低.我不知道这种行为的原因是什么,跳跃的高度应该是一样的:/我的代码有一个片段: delta_time=Gdx.graphics.getDeltaTim
..
尝试使用 JsInterop 通过 Javascript 与 LibGDX 项目进行通信.我正在关注here 的“将 Java 类型导出到 JavaScript"示例.它不起作用:未定义未捕获的 ReferenceError 'com'.我没有收到任何 gradle 错误. 我已经: 检查 generateJsInteropExports 是否启用: 我的 GdxDefiniti
..
Box2D 有问题.我正在制作一个简单的 2D 游戏,玩家向敌人射击.我读到 Box2D 中的 1 个单位相当于 1 米,所以我应该使用小尺寸.我将世界尺寸设置为 160x90,但问题如下: 使用小尺寸时,我不得不缩放设置为 1280x720 的相机,但如您所见,形状质量大幅下降,而且身体的运动也不再流畅.而且即使世界步速为1/300,最高速度还是太慢了! Vsinc 已启用,缩放设置
..
详细信息:我有一个带有统一纹理的 glsl 片段着色器,“u_MapTexture"上面有几千种颜色(最多大约 10k-15k 个唯一 rgb 值).我还有一个统一的调色板纹理(“u_paletteTexture"),它是 16384 × 1,我想用它来索引 u_MapTexture 上的颜色.我的问题是,无论我在数学上尝试什么,我似乎都无法使用传递颜色的 RGB 值正确索引从第一个纹理到调色板纹
..
我正在使用 libgdx 中的加速度计创建一个游戏,在玩游戏时,它会在一段时间后休眠,我需要在玩游戏之前将其唤醒.我在一些论坛上得到了这个 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 适用于 android 应用程序,但不知道如何在 libgdx 中执行此操作,编译器无法识别它.任何帮助将不胜感激
..
我应该如何遵循目录结构以及指定的内容,以便 assetManger 将该文件夹用于不同的分辨率. 我研究过 assetManager 和 ResolutionFileResolver 但直到现在我还不能完全弄清楚如何指定文件夹以支持不同的分辨率. 解决方案 更新:较新版本的 Libgdx 使用不同的策略来解析文件名(使用目录,而不是文件),所以这个答案不适用于(0.9.2之后,我认为
..
我一直在尝试将 admob 放在我的游戏视图下方. 这是我的代码 公共类 HoodStarGame 扩展 AndroidApplication {@Override public void onCreate (Bundle savedInstanceState) {super.onCreate(savedInstanceState);//创建布局相对布局布局 = 新的相对布局(这个);//
..
我构建了一个在我的 PC 桌面上运行良好的 libGDX 应用程序,但是当我尝试在我的 Ubuntu 服务器上运行它时,它会引发以下错误: "LwjglApplication: 无法初始化音频,禁用音频java.lang.UnsatisfiedLinkError:/tmp/libgdxroot/31ce78a2/liblwjgl64.so:/usr/lib/jvm/java-7-openjd
..