libgdx相关内容

如何使用 libgdx 中的简单纹理绘制自定义形状?

我想在我的游戏中绘制自定义静态形状,就像愤怒的小鸟所做的那样: 但问题是纹理是方形的. 我们如何告诉“SpriteBatch"绘制带有一些顶点的形状?有人有什么想法吗? 解决方案 根据文档: SpriteBatch 用于绘制引用纹理(区域)的 2D 矩形 因此,从本质上讲,此方法不允许您指定除矩形之外的任何其他几何图形.但是,有一个 draw 方法 允许您指定“矩形 ..
发布时间:2022-01-12 17:14:42 Java开发

使用 TiledMap 的 Libgdx 碰撞检测

我正在努力通过平铺地图实现碰撞检测系统.我有一个渲染了平铺地图的 2d“口袋妖怪风格"游戏.具体来说,我的平铺地图 .tmx 文件中有一个“碰撞"层,我想与玩家和其他实体进行交互.我的问题是如何将玩家精灵(扩展 Sprite 类)连接到平铺地图的“碰撞"层并导致两者之间发生碰撞.任何建议表示赞赏. 解决方案 首先你的Player可能不应该extend Sprite,因为你的播放器通常比精灵 ..
发布时间:2022-01-12 17:14:36 Java开发

为什么我在使用 Tiled 的 libgdx 游戏中出现线条?

我正在使用 LibGdx 和 Tiled,当在屏幕上移动时,游戏中同时出现水平线和垂直线.如有必要,我可以发布您需要的任何代码.如何让这些线路停止? 这是线条的 gfycat gif: http://gfycat.com/FastUnnaturalAmericanwirehair 编辑: 这是一个小的 bitbucket 存储库,尽可能小,但其中有相同的故障: htt ..
发布时间:2022-01-12 17:14:29 Java开发

何时在 Libgdx 中使用 ShapeRenderer、Mesh + SpriteBatch、Box2D 和 Scene2D?

我是 Android 游戏开发的新手,在我开始使用 libgdx ShapeRenderer 并进行了更多搜索后,如果我从右脚开始,我会感到困惑. 所以,我真正想知道的是何时应该使用 ShapeRenderer、Mesh + SpriteBatch、Box2D 和 Scene2D. 解决方案 LibGDX 有很多(大部分是正交的)用于渲染的 API.我仍在学习其中的许多方法,但我可以 ..
发布时间:2022-01-12 17:14:22 移动开发

获取 LIBGDX 中的光标位置

如何在 libgdx 中获取光标位置并将其应用于 sprite?像这样? 我希望我的精灵的方向指向屏幕中光标所在的任何位置.我搜索了 libgdx 示例,但找不到任何与此相关的示例. 解决方案 获取光标位置 如果要轮询输入,请使用 Gdx.input.getX() 和 Gdx.input.getY() 获取当前鼠标 x 和 y 坐标.(文档说它只与触摸有关,但代码 看起来它报告 ..
发布时间:2022-01-12 17:13:58 Java开发

在 LibGDX 中缩放位图字体

如何在 LibGDX 中缩放 Bitmapfont 对象?似乎 setScale 方法不再可用. 解决方案 不建议缩放Bitmap字体,因为放大后看起来像素化(我认为这很难看) 建议使用 freetype generator 调整字体大小 如果还想用bitmapFont Tenfour04 就对了 ..
发布时间:2022-01-12 17:13:51 Java开发

如何使用 LIBGDX 获取 android 设备的屏幕分辨率?

我正在从事 android 游戏开发,我是新手.我想开发一款屏幕分辨率免费的游戏.如果我知道如何使用 libgdx 库捕获 android 设备的屏幕分辨率,这对我来说就足够了.经过一番谷歌搜索后,我在不同的网站上阅读了以下代码,但它不适用于 libgdx. DisplayMetrics displaymetrics = new DisplayMetrics();getWindowManager ..
发布时间:2022-01-12 17:13:43 移动开发

Java LibGDX BitmapFont setScale 方法不起作用

我目前正在尝试缩放字体,但收到错误消息“方法 setScale(float, float) 未定义 BitmapFont 类型"这是我收到错误的代码部分,特别是在第 2 行和第 4 行. font = new BitmapFont(Gdx.files.internal("text.fnt"));font.setScale (.25f, -.25f);shadow = new BitmapFon ..
发布时间:2022-01-12 17:13:35 Java开发

LIBGDX 创建主菜单

所以我想为我的游戏创建一个主菜单,但我被困在下一步该做什么上 public class MainMenu 实现 Screen {疯狂僵尸游戏;舞台舞台;BitmapFont 字体;TextureAtlas 主菜单;纹理路;皮肤皮肤;SpriteBatch 批处理;公共 MainMenu(CrazyZombies 游戏){this.game = 游戏;}@覆盖公共无效渲染(浮动增量){Gdx.gl ..
发布时间:2022-01-12 17:13:16 Java开发

使用 libGDX 写入 Json

我是 Json 和 libGDX 的新手,但我创建了一个简单的游戏,我想将玩家姓名和他们的分数存储在 Json 文件中.有没有办法做到这一点?我想在 Gdx.files.localStorage 中创建一个 Json 文件,如果它不存在,如果存在,则将新数据附加到它. 我已经检查了以下给出的代码: 1>使用Json.Serializable解析Json文件 2>解析Jsonlib ..
发布时间:2022-01-12 17:13:08 Java开发

Android libgdx 大屏分辨率

如何支持(制定算法)libgdx 以支持多种屏幕分辨率?我使用带有以下参数的 if 语句使我的应用程序在 HTC Tattoo 上运行: if (Gdx.input.getX()==40) { 在更大的屏幕上进行这项工作的好算法是什么?我试过了,但没有任何结果: publis static int translatex() {浮动 p = (float)Gdx.graphics.getHei ..
发布时间:2022-01-12 17:12:49 移动开发

如何在 Libgdx 中旋转矩形?

我将我的精灵旋转了 90 度,我想对我的矩形做同样的事情以便能够将它们用于碰撞,但是 rotate() 方法在矩形上不可用. 这就是我所做的: treeSpr=new Sprite(new Texture(Gdx.files.internal("tree.png")));treeSpr.setPosition(250,700);treeSpr.rotate(90f);//长方形treeRe ..
发布时间:2022-01-12 17:12:40 Java开发

有没有办法在 libGDX(Android 和 iOS 项目)中推送通知?

有人知道是否可以在带有 RoboVM libGDX 项目的 Android 和 iOS 中添加推送通知(如 Amazon Simple Notification Service)?如果可能的话,是否有任何好的教程或好的提示如何实现这些东西? 我会很高兴每一个提示我如何实现它. 解决方案 您好,我知道这是一个老问题,但我一直在努力寻找专门针对 iOS 的解决方案,但我终于找到了方法.如 ..
发布时间:2022-01-12 17:12:31 Java开发

libgdx 中的圆矩形碰撞侧检测

我花了几个小时寻找解决方案:我正在使用 libgdx 开发一个自上而下的小游戏(也许这对我使用的引擎很重要).现在我必须实现我的角色(圆形)和墙壁(矩形)之间的碰撞检测.如果可以滑动,我希望角色在碰撞时沿着墙壁滑动.让我解释一下: 如果我向上移动 45 度,我可能会与向下碰撞,左边或墙角. 如果我与左侧发生碰撞,我想停止 x 运动并仅向上移动.如果我离开墙,那么我想继续向上移动.相同向下( ..
发布时间:2022-01-12 17:12:17 Java开发

具有多个小部件的 LibGDX 和 ScrollPane

尝试将多个项目添加到滚动窗格中,我很快发现所有“addActor"函数都不支持.因此,我添加了一个包含我想要的所有项目的表格(此代码错过了我仍想添加的图像)以制作可滚动的信用屏幕......但这种方法(当前)不允许溢出,渲染ScrollPane 没用.(我的文字只显示到屏幕允许的高度,并且不可滚动).在 LibGDX 中制作具有多个小部件的可滚动窗格的方法是什么?(我目前只关心Android和Wi ..
发布时间:2022-01-12 17:12:03 Java开发

LibGdx 如何使用 OrthographicCamera 滚动?

我一直在寻找 10 个小时(字面意思),我已经完成了,我需要问一下.事情是我正在学习如何使用 LibGdx 来编写 Java 游戏.我正在做一个水平太空船游戏.所以,我在这里最糟糕的问题是我不知道如何滚动(我认为 draw 会更好地解释).我想画一个巨大的背景(空间)并让我的 OrthographicCamera 像我的 SpaceShip 一样向右移动,所以它会创建一个带有空间背景的滚动效果.没 ..
发布时间:2022-01-12 17:11:51 Java开发

语义分析期间的一般错误:不支持的类文件主要版本 57

我正在尝试为桌面游戏设置 libgdx,当我尝试生成项目时出现此错误并且构建失败.我有最新版本的 Java(13.0.2) 和 Gradle(6.6),它们都设置为路径中的环境变量.有人可以帮帮我吗? 错误如下所示: 无法编译设置文件“C:\Users\noemi\Desktop\Test\settings.gradle".>启动失败:语义分析期间的一般错误:不支持的类文件主要版本 57j ..
发布时间:2022-01-12 17:11:41 Java开发

LibGdx - 屏幕之间的转换

我正在尝试更改 Libgdx 屏幕之间的动画.我想编写我的自定义动画(淡入、淡出等).有人可以给我一个线索吗?我似乎在 Libgdx 代码中找不到转换的实现. 解决方案 我已经使用 Scene2D 和通用补间引擎实现了一些滑动过渡.您可以在此处找到示例代码. http://www.netthreads.co.uk/2012/02/09/libgdx-scene2d-demo-with ..
发布时间:2022-01-12 17:11:33 其他开发

Android 上的 Libgdx app.exit() 未关闭应用程序

在我使用 libGDX 开发的 Android 应用程序中,当用户尝试退出游戏时,我使用 Gdx.app.exit().这会关闭游戏,但当用户重新启动应用程序时,所有 Textures 都会被打乱(超出使用应用程序的点).我注意到,如果我从任务管理器强制关闭应用程序,那么它将正确重启. 为什么会这样? 解决方案 你重新发现了 Java 对象的生命周期(与应用程序的生命周期相关)和纹理 ..
发布时间:2022-01-12 17:11:25 移动开发