libgdx相关内容

在 libgdx 中渲染 box2d

我有一个使用 FitViewport 的大小为 800x480 的游戏世界,并且最初使用像素渲染 box2d 主体 + 固定装置,因此所有物理都显得浮动且缓慢.查看文档,我意识到 box2d 使用度量单位,因此我将 box2d 的位置和大小转换为 32 倍,因此我最终得到了一个 25x15 米的 box2d 世界. 我遇到的问题是现在 box2d 对象被渲染得非常小.如何缩小它们以使它们在屏 ..
发布时间:2022-01-12 17:07:57 Java开发

触摸时移除精灵

精灵每秒生成一次,当它被触摸时,它应该被移除. 这就是我所做的: //渲染精灵并使它们移动:公共无效绘制(SpriteBatch批处理){for(Sprite drawEnemy:enemies) {drawEnemy.draw(batch);drawEnemy.translateY(deltaTime * 运动);触摸输入(drawEnemy.getX(),drawEnemy.getY( ..
发布时间:2022-01-12 17:07:39 Java开发

物理体编辑器错误

尝试从此库初始化 BodyEditorLoader 时出现此错误 http://www.aurelienribon.com/blog/projects/physics-body-editor/ 线程“LWJGL 应用程序"com.badlogic.gdx.utils.GdxRuntimeException 中的异常:java.lang.UnsatisfiedLinkError:com.badl ..
发布时间:2022-01-12 17:07:31 其他开发

使用 libgdx 加载图像

我正在尝试在 libgdx 库构建的 java 应用程序上加载两个图像.但是,我加载了背景图像,如果我没有将图像的位置设置为 (0,0),我无法将其他图像加载到屏幕上.例如;我将图像的位置设置为0,0,没有问题.但是,当我将图像的位置设置为 20、0 时,就看不到了. batch.draw(Assets.coinRegion, position.x, position.y, 1, 1) 我正在 ..
发布时间:2022-01-12 17:07:21 Java开发

Libgdx 3D 特效

我正在尝试不同的 libgdx 功能来开发适用于 android 的 3D 游戏,因为它可以很好地加载 3D 模型并在其上执行动画.现在最大的问题是我发现它很难产生复杂的 3D 效果,如射击、火焰等.没有它们,它看起来就不真实.我知道粒子编辑器,但我正在使用无法正常工作的 ubuntu 14 系统. 我已使用此页面中的“粒子系统"作为基本效果 libgdx 3d 粒子效果 所以有什么想 ..
发布时间:2022-01-12 17:07:13 移动开发

如何将 Sprite 纹理更改为动画

我有一个每秒生成的精灵,我不想将精灵纹理更改为动画,当它被触摸时它会恢复为正常纹理. public void draw(SpriteBatch batch){敌人迭代器=敌人.迭代器();//数组列表迭代器boolean touch=Gdx.input.justTouched();浮动 touchX=Gdx.input.getX();//渲染和使当前精灵移动而(enemyIterator.ha ..
发布时间:2022-01-12 17:06:54 Java开发

使用 LibGDX 进行 Google 登录

我有问题.我正在用 LibGDX 制作游戏.现在我想实现谷歌登录.我到处搜索,但找不到任何东西. 我需要一个解析器来抽象特定平台的代码,但我不知道该怎么做.有人可以帮忙吗? 编辑 这是代码,这是我的 Android 解析器: public GoogleResolverAndroid(final Context context) {处理程序 = 新处理程序();this.cont ..
发布时间:2022-01-12 17:06:46 Java开发

如何创建漩涡/漩涡效果?

我试图在作为传感器的圆形体上制作涡流效果.我一直在寻找这个,我寻找的所有示例都是用 C++ 或 Objective C 编写的,我似乎翻译得不好. 当我的对象碰撞时,它会调用 beginContact(..) 并设置一个标志,以便我可以调用 bodyToUpdate.applyForce(...); public void beginContact(Contact contact) {设 ..
发布时间:2022-01-12 17:06:30 Java开发

Android/Java - GoogleMaps FragmentActivity 上的自定义视图未显示

我正在尝试在自定义视图中绘制一些用于测试的东西,该视图已添加到 GoogleMaps FragmentActivity.但不知何故,当我在模拟器中运行它时,似乎我的 CustomView 不是绘图.我尝试使用新的 RelativeLayout 和 MapLayout.有任何想法吗 ?我做错了什么? 这是我的主要 GoogleMaps FragmentActivity 代码,从 Android ..
发布时间:2022-01-12 17:06:24 Java开发

圆弧球的碰撞检测

我正在制作一个简单的游戏,其中我有一个球和一个围绕中心旋转的弧.当用户触摸屏幕时,球沿指针方向移动并击中弧线.但是我找不到任何方法来检测该碰撞附上一张图片以便更好地理解 游戏画面 调试快照.. 我的球周围有一个圆圈...我正在做的是 检测球心与圆弧旋转的圆的交点.但是我无法检测球与圆相交时是否存在弧线??请帮忙...:'( 弧线制作代码: public void ..
发布时间:2022-01-12 17:06:15 其他开发

Android libgdx 首选项不起作用

这可能是一个愚蠢的问题,但我必须改变什么才能使这段代码正常工作: 包 com.hobogames.WizardsDuel;导入 com.badlogic.gdx.Gdx;导入 com.badlogic.gdx.Preferences;公共类游戏数据 {公共静态字符串版本=“1.0.0";公共静态字符串数据[] = {“版本"};公共静态最终 int VERSION = 0;public stat ..
发布时间:2022-01-12 17:06:08 移动开发

LibGdx 2 半屏“按钮"

(Android)所以我是 LibGdx 的新手,我正在尝试编写这个 chrome dino 迷你游戏.我想在用户触摸屏幕左侧时执行操作 1,并在用户触摸屏幕左侧时执行操作 2触摸屏幕右侧,怎么办? 解决方案 您可以通过在游戏循环中的某处使用以下代码来检测被触摸的一侧: if (Gdx.input.isTouched()) {if (Gdx.input.getX() > Gdx.grap ..
发布时间:2022-01-12 17:05:50 Java开发

libgdx 剪切图像

一段时间以来,我一直在尝试“剪切"图像,我将解释为什么以及我尝试了什么.所以我想创建一个 hp“条",除了它不是条而是一颗心,所以我虽然很容易,但我所要做的就是让两张图片将它们相互叠加,然后剪下一张来制作它显示为 hp 正在丢失,但我无法找到剪切图像的方法. 设置高度只是调整图像的大小,您可能已经猜到了 我尝试使用 textureRegion 来破解它,但效果不佳 我发现了一种名为 cl ..
发布时间:2022-01-12 17:05:43 Java开发

如何减少 libgdx 中所有资产的加载时间

我正在 libgdx 中制作游戏.我使用 AssetManager 类来加载资产.当我开始我的游戏时,它需要更多的时间来加载 android 设备上的资源并在那时显示黑屏.我该如何解决这个问题. 解决方案 它会显示一个空白屏幕.为了解决这个问题,您可以在加载资源时渲染一些东西,并在加载完成后切换到菜单屏幕. import com.badlogic.gdx.Gdx;导入 com.badlo ..
发布时间:2022-01-12 17:05:33 其他开发

如何在启动 Android LibGDX 项目时修复 NoClassDefFoundError?

我目前正在学习 LibGDX 游戏引擎(版本 1.9.4),并且一直遇到尝试运行我的项目的 android 版本时出现编译错误.我做了一些研究,发现 这篇 文章并遵循了上列出的解决方案这个问题,但同样的问题不断发生 log.txt. 我尝试像这样将核心文件直接添加到构建路径,但仍然是同样的问题. 我对错误消息有什么不明白的地方吗?如果有,那是什么? 提前谢谢你. 解决方案 ..
发布时间:2022-01-12 17:05:09 Java开发

如何让玩家通过相机被摧毁?

我在让玩家通过相机被摧毁时遇到了一些麻烦.在我的应用程序中,我让相机跟随玩家(球).但摄像机只能跟随球向上.所以我想要完成的是,当玩家(球)到达界面(屏幕)的底部时,它会被破坏.在它被摧毁之后会很好,如果一个新的活动(新屏幕)弹出,那就是“游戏结束".非常感谢您的大力支持.应用界面 包 com.luca.tuninga; import com.badlogic.gdx.Applicatio ..
发布时间:2022-01-12 17:04:59 Java开发

Libgdx 相机/缩放问题

这只是一个非常快速的帖子,想知道我做错了什么? 我希望使用我拥有的任何屏幕尺寸在整个屏幕上填充背景,但这并不能使它起作用.这里是所有代码: //变量跳跃游戏;OrthographicCamera 凸轮;SpriteBatch 某人;//变量public SplashScreen(跳跃游戏){this.game = 游戏;cam = new OrthographicCamera(Gdx.gr ..
发布时间:2022-01-12 17:04:53 Java开发

如何使用 Init() 方法在 LibGDX 中重新启动屏幕?

我在 LibGDX 中创建了一个具有多个屏幕的简单游戏.我想在触摸重启按钮后重启某个屏幕,但我不知道该怎么做.我对此进行了一些研究,所有答案都导致我没有在 show() 中加载我的资产,而是在我不太熟悉的 init() 方法中加载.我想知道如何使用这个 init() 方法重新启动屏幕.到目前为止,我将大部分初始化都放在了构造函数中,有些在诸如 restartButton() 方法之类的方法中进行了 ..
发布时间:2022-01-12 17:04:44 移动开发