草庐IT

android - android 上的 Libgdx 无法检测到 GDX 字体

我正在尝试使用libgdxBitmapFont呈现简单文本:font=newBitmapFont();font.draw(batch,"Tapanywheretobegin!",100,100);它在桌面上工作正常,但安卓却报错:07-3008:12:35.518:ERROR/AndroidRuntime(817):FATALEXCEPTION:GLThread82com.badlogic.gdx.utils.GdxRuntimeException:Filenotfound:com/badlogic/gdx/utils/arial-15.fnt(Classpath)atcom.badl

java - 防止 LibGDX 游戏在暂停时完全停止

在我的AndroidLibGDX游戏中,如果用户退出游戏(通过按主页按钮或切换到另一个应用程序),LibGDX的内置pause()方法应该运行。现在,这很好,而且也很好用。我的问题是,如果我退出游戏做任何事情,然后重新加入游戏,它会完全重新启动应用程序(有点像每次你退出并重新加入吃bean人游戏时你的分数会是零,所有的点都会回来)。对于我的屏幕切换,每次用户退出时游戏都不会重新启动,而只是进入相应的状态以实际模拟“暂停”游戏。如何阻止LibGDX/Android在用户退出时完全终止游戏,而只是暂停游戏? 最佳答案 libGDX应用程

android - 如何改变移动物体的位置 - Box2D

我目前创建了一个动态主体,并使用Vector2()以恒定速度移动。我想要的是当body离开屏幕边缘时,立即从当前点回到原来的点。我该怎么做?a.applyForceToCenter(aMovement,true);a.applyTorque(3000,true);FixtureDeffDef=newFixtureDef();BodyDefballD=newBodyDef();ballD.type=BodyType.DynamicBody;//randomlocationforasteroidintaLoc=(int)(aLocation*15);floatx=300;switch(aL

android - libGDX Google Play 游戏服务 - Android

我正在尝试将GooglePlay游戏服务实现到libGDX项目中。在我的android项目中,MainActivity如下所示:publicclassMainActivityextendsAndroidApplicationimplementsGameHelper.GameHelperListener,ActionResolver{GameHelpergameHelper;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);gameHelper=newGameH

java - Libgdx Label 多行文本高度

我在LibGdx上做了一个小测试,在多行标签上,似乎我无法获得换行的高度。以下是代码。理论上,aLebel的高度应该>bLabel。但结果看起来是一样的。代码:aLabel.setText("thisisasuperlonglonglongtextthatneedwrapping.");//linewrappedinto3linesaLabel.setWrap(true);aLabel.setWidth(470);doLog("aLabel.getHeight():"+aLabel.getHeight());bLabel.setText("thisisshort.");//unwrap

java - LibGdx 桌面启动器错误 : main class not found

在使用setup.jar文件创建一个新的LibGdx项目之后。我已按照说明使用IntelliJ配置我的新应用程序并启动桌面应用程序。但是我收到以下错误:Exceptioninthread"main"java.lang.ClassNotFoundException:com.mygdx.game.desktop.DesktopLauncheratjava.net.URLClassLoader$1.run(URLClassLoader.java:366)atjava.net.URLClassLoader$1.run(URLClassLoader.java:355)atjava.securit

android - 如何生成多个 apk(使用 gradle、libGDX)

Itrythis我想生成一些APK(x86、armeabi-v7a)。为了减小APK在GooglePlay中的大小但是它不起作用。Androidstudia说importcom.android.build.OutputFile-无法解析符号“OutputFile”。在控制台中我看到了。我尝试在谷歌中搜索其他说明并尝试自己做一些事情,但我不擅长gradle错误:无法在空对象上调用multiply()方法我的gradle文件是//mapfortheversioncodeext.versionCodes=['armeabi-v7a':1,'armeabi':2,'x86':3]importc

Android 无法使用 LibGDX 打开文件

我目前正在编写一个LibGDX游戏,我需要为Sprite表打开一个XML文件。不幸的是,当我尝试打开该文件时,出现了IOException。文件存在于正确的位置,项目已清理并保持最新等。最重要的是:LibGDX将在同一目录中打开和显示图像文件,实际上将在其自己的FileHandle对象中获取XML文件(我已经用它记录了大小和它匹配)。然而,当我将文件发送到SAX解析器时,出现异常,提示我无法打开该文件。这是ClipSprite类中的问题代码行:privatevoidparseConfigFile(FileHandlefile)throwsParserConfigurationExcep

java - 我如何检测是否在 Java libGDX 中触摸了 Sprite ?

在过去的几天里,我一直在将我的游戏(Apopalypse)移植到Android移动平台。我在Google上快速搜索了Sprite触摸检测,但没有找到任何有用的信息。每个气球一旦被触摸就会弹出,我只需要检测它是否被触摸。这是我的气球生成代码:渲染(x、y、宽度和高度是随机的):publicvoidrender(){y+=2;balloon.setX(x);balloon.setY(y);balloon.setSize(width,height);batch.begin();balloon.draw(batch);batch.end();}在主游戏类中生成:addBalloon(newBa

java - 图书馆 |场景2d |设置表格的背景颜色?

我正在创建一个菜单(就像那个飞扬的小鸟,当你死了它会在播放屏幕上弹出)。我创建了一个扩展表格的类,我想将表格的背景设置为白色。有办法做到这一点吗? 最佳答案 你可以这样做:PixmapbgPixmap=newPixmap(1,1,Pixmap.Format.RGB565);bgPixmap.setColor(Color.RED);bgPixmap.fill();textureRegionDrawableBg=newTextureRegionDrawable(newTextureRegion(newTexture(bgPixmap))