libgdx相关内容
我有一个呈现PNG图像的屏幕(BaseScreen实现了Screen界面)。单击屏幕时,它会将角色移动到触摸位置(用于测试目的)。 公共类DrawingSpriteScreen扩展BaseScreen { private Texture _sourceTexture = null; 浮点数x = 0,y = 0; @Override public void create()
..
我正在进行一场二维游戏,其中包括一架与太空船通过导弹作战的飞机,我希望宇宙飞船在玩家位置的作用下旋转,这样他们总是面对着“头部”的玩家。玩家可以在y和x方向上自由移动。 玩家和宇宙飞船有一个Vector2 pos变量,对应于它们的实际位置。 任何帮助都将不胜感激。 这是我(现在正在工作)的代码: public void render(SpriteBatch sb){ Vecto
..
我一直在努力解决我在libgdx桌面程序中正确显示纹理的问题。 我有一个正交相机,当我设置为: camera.setOrtho(false); 我得到这个图片: 当我将其设置为: camera.setOrtho(真正); 我得到这个图片: 红色图像是用SpriteBatch绘制的: 批处理。
..
我正在写一个类似于口袋妖怪风格的RPG游戏(自上而下的视图)。我现在正在研究碰撞检测问题。我想基于矩形创建碰撞检测。问题是我在绘制我之前设置的动画周围的矩形时遇到了困难。我在谷歌和YouTube上搜索了如何处理这个问题的答案/教程但却一无所获。 Player.class public class Player { public Vector2 position; priva
..
我尝试用HTML导出我的libgdx游戏。我已经在Android和桌面上导出它,它运行良好。但是当我执行 ./ gradlew html:dist 时,我遇到了很多这样的错误: [错误]第75行:没有源代码可用于类型net.spookygames.gdx.gameservices.playtomic.PlaytomicServicesHandler;你忘了继承一个必需的模块吗?
..
我看到libgdx的1.3.0版本可用,所以我得到了它,当我使用项目设置来设置项目时,我检查高级>构建eclipse并点击生成但是当我尝试将其导入eclipse时它说找不到任何项目。在1.3.0发布之前,1.2.0版本对我来说非常适合我甚至无法获得该版本来构建eclipse文件。任何修复,我不使用gradle。 解决方案 尝试将项目导入为Gradle项目。为此,请执行以下操作: 打开Li
..
精灵每秒产生一次,当它被触摸时,它应被移除。 这就是我所做的: //渲染精灵并让它们移动: public void draw(SpriteBatch batch){ for(Sprite drawEnemy:enemies){ drawEnemy.draw(batch); drawEnemy.translateY(deltaTime * movement); touch
..
我有一个正方形的2d精灵阵列,我试图围绕地图的中心位置旋转所有这些,但经过多次尝试后,精灵似乎只围绕自己的中心旋转。 这可能吗? 解决方案 首先想到的是,如果我理解你的问题,你告诉我所有sprite都必须在哪里旋转: sprite.setOrigin(yourPointVector2.x,yourPointVector2.y); sprite.rotation(yourRotatio
..
所以我理解这个概念。想法是box2d或多或少以米为单位工作,所以你需要从像素转换到它。说得通。我正在关注box2d 此处的教程/介绍。它提到进行转换并为您提供一些示例使用量。现在,这一切都很好,但我发现当我使用这些技术时,调试器框似乎没有呈现它们应该的位置。然而,碰撞确实按预期工作。 在我的GameScreen课程中,这是我如何初始化: ground = new BodyDef();
..
我最近开始学习libgdx,我遇到了Box2D的CainShape问题。 我的第一个目标是简单创建一个带有ChainShape的框。 为了达到这个目的,我在一个数组中添加了四个Vector2并使用它们来创建一个循环。 结果取决于阵列中的排列方式是沙漏形物体(左上方连接右下方,右上方连接左下方)或错误 表达式:b2DistanceSquared(v1,v2)> 0.005f
..
我试图在作为传感器的圆形体上产生涡旋效果。 我一直在寻找这个,我寻找的所有例子都是用C ++或Objective C编写的,我似乎没有很好地翻译它们。 当我的对象collition,它调用beginContact(..)并设置一个标志,以便我可以调用bodyToUpdate.applyForce(...); public void beginContact(联系联系人){ set
..
(Android)所以我是LibGdx的新手,我正在尝试编写这个chrome dino迷你游戏..当用户触摸屏幕的左侧并且当他做出动作2时我想做动作1触摸屏幕的右侧,我该怎么办? 解决方案 您可以使用以下方法检测被触摸的一侧在游戏循环中的某个地方跟随代码: if(Gdx.input.isTouched()){ if(Gdx .input.getX()> Gdx.graphics.
..
我一直试图“剪切”一段时间的图像,我会解释为什么和我尝试过的东西。 所以我想创建一个hp“bar”,除了它不是一个酒吧而是一颗心,所以我觉得我只需要两张照片将它们画在彼此之上,然后切割一个让它显示为在hp中丢失,但我无法找到切割图像的方法。 设置高度只是调整图像的大小,因为你可能已经猜到了 我尝试使用textureRegion来破解它但它没有那么顺利 我发现了一个名为clip begi
..
我正在开发一款用户必须击中高速球的游戏。为了击球,我加入了一个长方体,演员使用旋转关节并启用其电机,以指定的速度(电机速度)旋转它。现在一切都很完美,但有时当球的速度很高时,它绕过了直肠体。使用碰撞列表器我发现碰撞正在发生,但碰撞后球没有反射。 因为只有当球高速行驶时才发生这种情况,是碰撞的物体密度是否为bcoz。或者它的旋转关节电机是谁?我在这里遗漏了什么吗? 以下是两个机构的代码
..
我有一个简单的儿童应用程序,可以教授我正在开发的颜色,数字等内容。它使用了我会考虑的“标准的android java编程(Single Xml / java class)。”我还有一个简单的游戏,恐龙使用libgdx跳过字母。 我的问题是,我希望将游戏作为“整体”应用程序的一部分。我想知道是否甚至可以将libgdx游戏添加到Android本机应用程序中。我尝试将相应的文件添加到我的应用程序中
..
我有一些形状为T形的精灵,我想围绕相同的原点进行训练,在我的情况下box2D身体原点,如下所示: 我的形状在矩阵中定义这个: int array [] [] = {{0,1,1,1,0}, {0,0,1,0,0}, {0,0,1,0,0}, {0,0,0,0,0}, {0 ,0,0,0,0}}; 这是我创建正文的方式: public void se
..
我想在我的游戏代码中使用视差屏幕,使用libgdx,屏幕在y方向移动。我的游戏代码为... public class ParallaxLayer { public TextureRegion region; public Vector2 parallaxRatio; public Vector2 startPosition; public Vector2 padding;
..
我一直在努力学习libgdx但现在我对那里的世界单位感到困惑,我甚至不知道我应该问什么确切的问题。 无论如何,我一直在阅读这个示例游戏代码这里 从我的理解,当没有相机时, SpriteBatch 渲染与设备分辨率有关的一切,所以像素,但是当我们制作相机时,设置它的“大小”,位置,然后使用 batch.setProjectionMatrix(camera.combined),批处理将像素转换
..
我是LibGdx新手,并试图使我的iceCream图像可触摸。 我想知道如何设置输入过程(通过触摸屏幕)。 我需要再上一堂课吗?当我尝试将输入过程实现到 我的Prac1类时,JAVA不允许我在不改变类抽象的情况下实现。具体来说,我喜欢在用户触摸图像 时制作它,它会计算触摸次数。这是我的代码并感谢您的帮助。 import com.badlogic.gdx.ApplicationAda
..
我知道有很多关于JAVA_HOME的问题,我以前肯定已经完成了。我已经设置并运行了多年的java代码。 我的理解是libgdx需要一个到jdk bin的路径,而不是一个jre bin。当我尝试创建一个小测试文件时,收到以下错误: 错误:JAVA_HOME设置为无效目录:C:\Program Files \ Java \ jre7 \ bin 无效目录指向一个jre bin,所以我
..