草庐IT

java - 具有相同返回类型的@Named 提供者最终给出 java.lang.IllegalArgumentException : Duplicate

问题来了,我正在开发一个LibGDX项目,其中我有不同的模块用于不同的平台。这就是我的android模块的样子:@Module(includes={BaseModule.class,NetModule.class},injects={DummyProjectActivity.class,DummyProject.class},overrides=true)publicclassDummyProjectAndroidModule{...@Provides@Singleton@Named("DummyOne")DummyInterfaceprovideDummyOne(){returnne

java - android.os.Bundle 无法在 libgdx Android 项目中解析

我刚刚开始使用Libgdx为了练习制作游戏,我使用网站上提供的项目创建.jar来创建初始项目。然而,Android项目中出现了一个错误,上面写着:android.os.Bundlecannotberesolved.我正在为JavaIDE使用Eclipse。如果我将光标放在红色下划线的AndroidApplication上,则表明我配置了构建路径。我相信我已经安装了AndroidSDK,因为它在一个简单的示例项目的不同工作区上工作了一段时间。有谁知道我在这个新工作区可能做错了什么?如何配置AndroidApplication类的构建路径?顺便说一句,我相信我使用的是Java1.6,因为这

java - android.os.Bundle 无法在 libgdx Android 项目中解析

我刚刚开始使用Libgdx为了练习制作游戏,我使用网站上提供的项目创建.jar来创建初始项目。然而,Android项目中出现了一个错误,上面写着:android.os.Bundlecannotberesolved.我正在为JavaIDE使用Eclipse。如果我将光标放在红色下划线的AndroidApplication上,则表明我配置了构建路径。我相信我已经安装了AndroidSDK,因为它在一个简单的示例项目的不同工作区上工作了一段时间。有谁知道我在这个新工作区可能做错了什么?如何配置AndroidApplication类的构建路径?顺便说一句,我相信我使用的是Java1.6,因为这

java - 在 LibGDX (Java) 中更改坐标系

LibGDX有一个坐标系,其中(0,0)位于左下角。(如这张图片:http://i.stack.imgur.com/jVrJ0.png)这让我头疼不已,主要是因为我正在移植一个我已经用通常的坐标系(其中0,0位于左上角)制作的游戏。我的问题:有什么简单的方法可以改变这个坐标系吗? 最佳答案 如果你使用相机(你应该这样做),改变坐标系非常简单:camera=newOrthographicCamera(Gdx.graphics.getWidth(),Gdx.graphics.getHeight());camera.setToOrtho(

java - 在 LibGDX (Java) 中更改坐标系

LibGDX有一个坐标系,其中(0,0)位于左下角。(如这张图片:http://i.stack.imgur.com/jVrJ0.png)这让我头疼不已,主要是因为我正在移植一个我已经用通常的坐标系(其中0,0位于左上角)制作的游戏。我的问题:有什么简单的方法可以改变这个坐标系吗? 最佳答案 如果你使用相机(你应该这样做),改变坐标系非常简单:camera=newOrthographicCamera(Gdx.graphics.getWidth(),Gdx.graphics.getHeight());camera.setToOrtho(

android - 如何让用户从图库中选择一张图片在游戏中使用,LibGDX

我是LibGDX的初学者。我正在LibGDX中开发我的第一个游戏,你可以用选定的图片(例如某人的头)替换敌人的球,然后你躲避敌人。在我的主菜单中,我有stage2d按钮,我想要一个按钮让用户选择他想在游戏中使用的图片。所以我创建了一个按钮并向其添加了一个CLickListner。现在我从这里去哪里?有没有办法在LibGDX中打开图库并让用户选择他想使用的图片?编辑:假设我的核心项目中有一个接口(interface):publicinterfaceOpenGallery{publicvoidopenGallery();}在我的android目录中,我创建了一个启动Intent的平台特定类

java - 将 scene2d.ui 与 libgdx : where does the skin come from? 一起使用

我读过libgdx的scene2dfeatures,包括UI元素,但我无法让它们工作。他们似乎都使用皮肤对象,我该如何创建一个?我已经完成了nicetutorial这创建了一个简单的libgdx游戏来捕捉桶中的雨滴,我通过加载带有textureatlas的图像创建了一个简单的棋盘游戏应用程序.但是,scene2d听起来像是一种更好的方式来控制棋盘游戏应用程序中的移动棋子,以及任何按钮和菜单。 最佳答案 要加载皮肤,您可以从libgdx测试项目中使用的示例皮肤文件开始。AtlaspackFileJsonFileAtlaspackIma

java - 在 LibGDX 中缩放位图字体

如何在LibGDX中缩放Bitmapfont对象?似乎setScale方法不再可用。 最佳答案 使用bitmapFont.getData().setScale(floatx,floaty). 关于java-在LibGDX中缩放位图字体,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/29907063/

java - 无法使用 LibGDX Gdx.files.internal 加载 .png 文件

我正在尝试将纹理加载到libGDX,但我收到了一个文件未找到异常。这是试图加载.png文件的代码。//TexturesprivateTexturetiles;privateTextureRegiongrassImage;privateTextureRegiondirtImage;privateTextureRegionstoneImage;//EntitiesprivateTextureentities;privateTextureRegionplayerImage;publicWorldRenderer(Worldworld,booleandebug){this.world=worl

java - 在 libGDX 中获取表中 Actor 的舞台坐标

我想创建一个float的帮助气泡来介绍我的游戏的基本功能。这个气泡应该漂浮在我想要它解释的Actor上方,如下图所示。要完成此操作,我需要Actor的坐标,在本例中为左键,然后我可以将气泡Actor添加到舞台上其他所有内容的前面。最后一部分很简单,但我很难检索按钮的实际坐标,因为它在表格中。这两个按钮被添加到一个表中,如下所示:t.add(btnLab).expandX().center();t.add(btnSea).expandX().center();我试过最明显的方法:Vector2loc=newVector2(a.getX(),a.getY());System.out.pri