libgdx相关内容

屏幕之间切换Libgdx

嘿大家我还在研究这个libgdx项目,我正在试图找出将屏幕更改为我的游戏画面的最佳方法现在,当点击一个按钮时,我需要它转换到游戏画面。我已经看到了一些扩展游戏类的实现,但我不确定这里最好的方法是什么。如果你看到一些可以改进的代码,请告诉我。 这是主应用程序类: 公共类ConnectFourApplication实现ApplicationListener { 私有屏幕; pu ..
发布时间:2018-12-11 22:16:43 Java开发

如何在Libgdx中跟踪多个触摸事件?

我正在使用Libgdx制作赛车游戏。我想触摸屏幕的右半边以加快速度,同时在不移除先前触摸点的情况下再次触摸屏幕左侧的另一个触发点。我无法检测到以后的触摸点。 我搜索并获得 Gdx.input.isTouched(int index)方法,但无法确定如何使用它。我的屏幕触摸代码是: if(Gdx.input.isTouched(0)&& world.heroCar.state! = H ..
发布时间:2018-12-11 22:12:01 Java开发

使用libgdx绘制填充多边形

我想用libgdx为Android游戏绘制一些(填充的)多边形。它不应该充满图形/纹理。我只有多边形的顶点(闭合路径),并试图用网格物体进行可视化,但在某些时候,这不是最好的解决方案,我认为。 我的代码一个矩形是: 私有网格网格; @Override public void create(){ if(mesh == null){ mesh = new Mesh(true,4 ..
发布时间:2018-12-10 23:24:28 Java开发

libgdx中的Circle-Rectangle碰撞侧检测

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

LibGDX中的分屏

这个问题简短而简单。如何在LibGDX中创建分屏效果。如果我创建两个摄像头,那么它将绘制一个位于某个地方,然后绘制下一个,覆盖前一个摄像头。然后我想使用多个屏幕但看起来不会起作用,因为它只支持调整大小而不是在窗口内重新定位。我也使用Box2DDebugRenderer以及ShapeRenderer,因此它还需要在分屏限制下切断它们。 LibGDX网站上似乎没有任何文档。 解决方案 在#li ..
发布时间:2018-12-10 22:30:54 Java开发

如何使用libGDX使用键盘键移动精灵?

我刚开始使用java和libgdx并拥有此代码,非常简单,它将一个精灵打印到屏幕上。这很有效,我从中学到了很多东西。 package com.MarioGame; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.files.Fi ..
发布时间:2018-12-10 22:27:22 Java开发

在libgdx游戏中设置延迟

我有一个游戏(如超级跳投,这个游戏是一个跳跃游戏),我们的角色有生命。在与敌人发生碰撞后,他的生命减少了。我想在1秒后计算碰撞。我的意思是在这1秒内,如果我的角色与敌人接触,没有任何事情发生,他继续他的方式。 为此,我在我的GameScreen类中定义一个布尔变量,名为“collision”,另一个在Wolrd类中定义,名称为“collBirds”。一次与敌人碰撞接触后,collBirds变为t ..
发布时间:2018-12-10 21:29:18 Java开发

如何制作流畅的摄像机跟踪算法?

我正在用LibGDX(Java)制作游戏。 我需要相机跟随一个快速移动的角色。最简单的方法是写这个: this.getCamera()。position.set(obj.x, obj.y,0); 但是,有没有算法可以让它更顺畅?就像相机不是那么严格,并且总是有点迟到:角色快速右移,相机稍稍延迟,或者如果你突然出现在远处,相机不会瞬间传送,但当它以最快速度传送给你时越 ..
发布时间:2018-12-10 21:17:56 Java开发

Libgdx:声音循环中的滞后

我在libgdx中遇到音乐循环问题。我知道之前有一个simmilair主题,但它根本没有帮助我。问题是当你进入我的游戏主菜单时(链接)下雨的声音循环。不幸的是,每场比赛之间都有一段短暂的沉默,我不知道为什么 - 你可以下载游戏,看看我的意思。我已经在使用.ogg格式,所以我在这里找到的另一个主题的解决方案并没有真正帮助。 如果我在Audacity的循环中播放这个声音,它的效果非常好。 ..
发布时间:2018-12-10 10:51:54 Java开发

在Libgdx 3d中的RayCasting

好吧所以我一直在尝试相当一段时间在libgdx中使用Raycast进行3D碰撞检测,基于我在哪里看..但是我画了一个空白,似乎没有任何文档。有人会非常友好地向我发送正确的方向吗? 解决方案 使用libgdx来实现你的目标真的很容易试图做。以下是我用于进行射线测试并找到我的射线所能击中的最近碰撞对象的内容。我们假设它位于一个名为 BulletUtil 的类中。 private sta ..
发布时间:2018-12-10 10:16:27 Java开发

libgdx - 如何使用包装文本获取Label

我尝试了以下代码: Label label = new Label(reallyLongString,skin); label.setWrap(true); label.setWidth(100); //甚至低至10 table.add(label); ... 然而我得到的只是一条很宽的线屏幕。 解决方案 这与”如何将标签放到合适的尺寸“或“滑块始 ..
发布时间:2018-12-07 18:05:35 Java开发

按钮ClickListener在LibGDX游戏中不起作用

我正在使用LibGDX开发Android游戏。菜单屏幕中有4个按钮,但这些按钮的 ClickListener 不起作用。 //检索2D小部件的自定义外观 Skin skin = super.getSkin(); //创建表actor并将其添加到舞台 table = new Table(skin); table.width = stage.width(); table.h ..
发布时间:2018-12-07 18:00:29 Java开发

如何在LibGDX中进行混合

我基本上想在LibGDX中使用混合模式,但不知道该怎么做。我在互联网上找到了这个图像。我想在LibGDX上做同样的事情。有人可以教我怎么做。 我一直在使用Scene2D。这是我的非工作代码段。 私有类MyGroup扩展组{ 图像红色,蓝色; public MyGroup(){ Texture texture = new Texture(Gdx.files.internal ..
发布时间:2018-12-06 13:39:41 Java开发

libgdx ScissorStack没有按预期工作

我正在尝试创建各种各样的“进度条”,但裁剪似乎不像我期望的那样工作。这是我做错了什么或我误解的东西吗? 应该剪辑的 draw()例程: @Override public void draw(SpriteBatch batch,float parentAlpha){ Rectangle scissors = new长方形(); Rectangle clipBounds = n ..
发布时间:2018-12-05 21:41:52 Java开发

将Actions.scaleTo()添加到LibGDX中的Label

在LibGDX中,我想为我的游戏制作文本动画。因此,我希望我的标签随着时间的推移变大。但是,如果我使用 scaleTo()方法,没有任何反应,而其他操作,如 moveTo()工作正常。 label1 = new Label(“Test text”,new Label.LabelStyle(font,Color.BLACK)); label2.addAction(Actions.para ..
发布时间:2018-12-05 21:01:08 Java开发

Libgdx光没有box2d

我刚开始使用libgdx创建游戏。这是一个使用scene2d ui的自上而下的2D射击游戏。现在我想,我可以在一定程度上添加黑暗和光明,但我不想用box2d重写所有内容。我不需要真实的阴影只是某种环境光和我的角色周围的光环,它不受墙壁和其他障碍物的影响。所以我想知道libgdx中是否有任何一种灯光系统?或者我可以使用box2dlights而不使用box2d body / world ......? ..
发布时间:2018-12-05 11:30:41 Java开发

如何在Libgdx中创建一个按钮?

我想创建一个按钮,当用户将鼠标悬停或单击时,该按钮会发生变化。 我创建了以下变量 Button buttonPlay = new Button(); 我不知道现在该怎么办,如何加载图片?如何在按钮中写入文字?如何实现事件/效果(悬停,点击)? 如果有人可以为按钮编写一些示例代码,那将非常有用。 解决方案 按钮只是libgdx中的一个actor。要渲染一 ..
发布时间:2018-12-04 14:01:01 Java开发

在Java Libgdx中正确使用unProject

我想点击一个按钮,但它不起作用 - 似乎我需要使用 unproject()但我无法弄清楚如何。有问题的代码是: Texture playButtonImage; SpriteBatch批次; ClickListener clickListener; Rectangle playButtonRectangle; Vector2 touchPos; Orthographic ..
发布时间:2018-12-04 12:32:50 Java开发