jjzjj

java - libgdx -- Gdx.files.internal(); --> 找不到文件

我在使用libgdx的Gdx.files.internal()时遇到了问题;似乎每次我将它作为桌面应用程序运行时,我都会遇到这个主要错误:Causedby:com.badlogic.gdx.utils.GdxRuntimeException:Filenotfound:\data\sounds\music\mainmusic.mp3(Internal)atcom.badlogic.gdx.files.FileHandle.read(FileHandle.java:136)atcom.badlogic.gdx.backends.lwjgl.audio.Mp3$Music.(Mp3.java

java - LibGDX 中的分屏

这个问题很简短。如何在LibGDX中创建分屏效果。如果我创建两个相机,它所做的就是在某处绘制一个,然后绘制下一个,覆盖前一个相机。然后我想使用多个屏幕,但看起来它不会工作,因为它只支持调整大小而不支持在窗口内重新定位。我还使用了Box2DDebugRenderer和ShapeRenderer,因此它还需要在分屏限制下将它们切断。LibGDX站点上似乎没有任何文档。 最佳答案 在#libgdxIRC上询问了一下后,有人向我指出了函数Gdx.gl.glViewport(intx,inty,intwidth,intheight)。所以你只

java - 使用新的 libgdx gradle 项目找不到 PolygonShape native 方法

我在androidstudio中有一个使用gradle的LibGDX项目。它在今天早上之前运行良好,但由于LibGDX的更改,现在box2d扩展无法正常工作。我想我已经像这样做了正确的导入:build.gradle(项目的根目录)project(":core"){applyplugin:"java"dependencies{compile"com.badlogicgames.gdx:gdx:$gdxVersion"compile"com.badlogicgames.gdx:gdx-freetype:$gdxVersion"compile"com.badlogicgames.gdx:gd

java - gdx 将布局文件解析为目标文件

我们使用libgdx为我们在Android上的游戏进行图形渲染。似乎libgdx将来可以放弃对布局文件的支持。使用布局文件的缺点是解析它需要更长的时间。优点是使用它构建UI非常方便,而不是在java文件中构建UI。所以我想知道是否有一种方法可以将布局解析为可序列化的目标文件,并在游戏中加载这些目标文件而不是布局文件。这样,如果我们可以维护一个实用程序,使用从布局文件生成目标文件的旧gdx库,并在实际游戏中升级gdx。编辑:布局文件是libgdx的而不是android的 最佳答案 目前没有任何方法可以使用libgdx序列化您的布局信息

java - LibGDX - Gdx.graphics.getWidth() 如何返回显示表面的宽度?

我想更多地了解LibGDX的内部世界。例如在Graphics.java中,我发现以下内容:/**@returnthewidthinpixelsofthedisplaysurface*/publicintgetWidth();但是,我找不到getWidth()方法的源代码。在哪里可以找到getWidth()方法的源代码? 最佳答案 对于每个可用的后端/平台,该接口(interface)都有不同的实现。AndroidGraphics:对于Android后端。LwjglGraphics:对于桌面后端。GwtGraphics:对于浏览器后端

java - LibGdx Gdx-Pay 扩展获取商品价格

我使用gdx-pay并且工作正常。但现在我需要在用户点击购买按钮之前向他们展示商品的本地定价(完整版)。我发现getInformation()方法仍然在android(PurchaseManagerAndroidOpenIAB)中实现。我想继续使用gdx-pay;是否有另一种获取本地价格(货币)并将其显示给用户的方法? 最佳答案 这个问题是老问题,不推荐使用openiab支持。本地定价在getInformation()中可用于googlebilling和googleplay实现,因此请使用它们。

java - 60FPS 的滞后空项目

@Overridepublicvoidcreate(){batch=newSpriteBatch();img=newTexture("badlogic.jpg");}@Overridepublicvoidrender(){Gdx.gl.glClearColor(0,0,0,1);Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);if(x400){speed=-speed;}x+=speed*Gdx.graphics.getDeltaTime()*60;Gdx.app.log("delta",Gdx.graphics.getDeltaTime()+"");

android - 获取 "Cause: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded"

我正在尝试测试LibGDX开发,但我在尝试让最基本的应用程序在我的Android手机上运行时遇到错误,因为我的keystore或它的使用方式存在问题,而且我我不确定到底是什么问题。在更详细地描述问题和我尝试过的方法之前,我将首先描述一些关于我的环境的事情:我正在使用:-`AndroidStudio3.1.4,`with-`Gradle4.6`insideofit,myosis-`LinuxMint18.1(Serena)(whichisbasedon...-`Ubuntu16.04`,mykernelis-`Linux4.4.0-53-generic`.为了解决这个问题,我多次生成新的

Android GDX Box2D 三角形

我需要Box2DGDXAnd​​roid的三角形定义。我会把宽度除以3还是有一个类?这是普通矩形的代码:_rect1=CCSprite.sprite("RectWood.png");_rect1.setPosition(CGPoint.make(-10,-10));this.addChild(_rect1);//CreateboxBodyDefBox1BodyDef=newBodyDef();Box1BodyDef.type=BodyType.DynamicBody;Box1BodyDef.position.set(350/PTM_RATIO,80/PTM_RATIO);//Thebo

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