Articles of libgdx

如何在中间点旋转libgdx中的图像actor?

如果我理解正确,LibGDX正在使用addActions方法旋转图像: this.addAction( parallel(rotateBy(360, 0.5f), moveTo(320, 100, 0.5f))); 问题是,它正在被图像的点=(0,0)旋转。 这是我的问题: 有没有办法按对象的中心点 旋转图像 ? 有点像把它固定在中间然后把它变成汽车的轮子? rotateBy和rotateTo方法都将它转换为图像本身的(0,0)点。

如何使用LIBGDX获取Android设备的屏幕分辨率?

我正在开发Android游戏开发,我是新手。 我想开发一款免费的屏幕分辨率的游戏。 如果我知道如何使用libgdx库捕获Android设备的屏幕分辨率,这对我来说已经足够了。 在一些谷歌搜索后,我在不同的网站上阅读以下代码,但它不适用于libgdx。 DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); height = displaymetrics.heightPixels; width = displaymetrics.widthPixels; 除此之外,我还使用了以下网站上给出的技术,该技术使用“OrthographicCamera”类来解决问题,并且对我也没有用。 http://www.java-gaming.org/index.php?topic=25685.0 如何获得屏幕分辨率或任何方式来调整我的游戏的屏幕分辨率。

何时在libgdx中使用actor? 有什么缺点和优点?

我正在写简单的太阳系模拟器。 这是我的第一个libgdx项目。 我在主菜单上使用舞台和演员,非常方便,特别是触摸事件处理。 但是……看看这些例子,我看到没有人在实际的游戏逻辑中使用演员。 如果我应该使用演员作为星球的父母,或者只是写我自己的class级,我就会徘徊。 行星将不会被触摸,它们将仅在帧之间移动,因此动作MoveBy的第三个参数必须是帧之间的时间。 这是缺点。 使用Actors的优点是什么?

libgdx中Actor的动作

我已经成为了我的演员 ,但我不清楚如何利用action和act方法。 在基本的Javadoc之外,我还没有find关于这些方法的好教程。 任何人都可以举例说明对演员行动的评论吗?

libgdx还是playn?

我想帮助选择跨平台移动游戏开发的框架。 我把它缩小到了libgdx和playn 我打算制作主要针对Android的游戏,但我也可以在ios和html上发布它们。 我知道libgdx目前不支持ios,但我也知道它正在发展中,而且我对开发人员充满信心。 如果有人有libgdx和/或playn(最好是两者)的经验,我真的很感激您是否可以分享您的经验以及您选择的原因和原因。

具有相同返回types的@Named提供程序最终会给出java.lang.IllegalArgumentException:Duplicate

这是问题, 我正在开发一个LibGDX项目,我有不同平台的不同模块。 这是我的android模块的样子: @Module( includes = {BaseModule.class, NetModule.class}, injects = {DummyProjectActivity.class, DummyProject.class}, overrides = true) public class DummyProjectAndroidModule { … @Provides @Singleton @Named(“DummyOne”) DummyInterface provideDummyOne() { return new DummyOne(); } @Provides @Singleton @Named(“DummyTwo”) DummyInterface provideDummyTwo() { return new DummyTwo(); } @Provides @Singleton @Named(“DummyConsumer”) DummyConsumer provideDummyConsumer(@Named(“DummyOne”) DummyInterface dummyOne, @Named(“DummyTwo”) DummyInterface dummyTwo) { return new DummyConsumer(dummyOne, dummyTwo); […]

Libgdx设置UI在新GWT项目中出现2个意外错误

我已经运行了设置ui,但是,我在-html项目中得到的两个错误比教程中描述的错误: libgdx教程 声明的教程错误如下(这是我看不到的错误): 要修复HTML5 / GWT项目的错误,请转到“问题”视图,右键单击错误消息“WEB-INF / lib目录中缺少GWT SDK JAR gwt-servlet.jar”并选择“快速修复” ”。 单击“完成”。 我遇到的错误是: 该项目未构建,因为其构建路径不完整。 找不到com.google.gwt.core.client.EntryPoint的类文件。 修复构建路径然后尝试构建此项目… 无法解析com.google.gwt.core.client.EntryPointtypes。 它是从所需的.class文件间接引用的 无论如何我能解决这个问题吗? 我刚刚更新了我的日食,我还下载了版本18 ADT,Android SDK工具版本19和Android SDK平台工具版本11。

恢复后,libgdx不能正确显示字体

我在Android上使用libgdx的字体有问题。 当我第一次打开应用程序时,它们工作正常。 但是,当我暂停应用程序,然后恢复它,字体渲染不正确。 这是我如何创build字体。 FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/MainFont.ttf")); LabelStyle ls = new LabelStyle(); ls.font = generator.generateFont(30); ls.fontColor = new Color(1.0f, 1.0f, 1.0f, 1.0f); mPlay = new Label("Play", ls); mInstructions = new Label("How To Play", ls); generator.dispose(); 我没有任何东西在我的暂停/恢复方法,不知道是否应该有什么。 这是它看起来之前/之后的样子。

无法在Android Studio(libGDX)中运行项目

每次尝试在Android Studio中运行我的桌面项目时,我都会立即得到以下错误: Error:com.android.tools.idea.gradle.util.Projects.lastGradleSyncFailed(Lcom/intellij/openapi/project/Project;)Z 没有发生gradle build,或者任何types的同步。 Android Studio只是直接跳到这个错误。 我有重新启动/无效的caching,我已经删除我的.gradle文件夹在项目和家庭的位置,我已经重新安装android studio,我创build了一个新的项目,但我仍然得到同样的错误。 当我手动运行Gradle构build时,构build成功完成。 我甚至可以运行Android项目没有问题。 这只是桌面项目,给我的问题。 任何build议将不胜感激。 我正在使用最新版本的android gradle(2.3.0),而我的JDK是正确的版本(1.8)。 更新到Android Studio 2.3后出现此错误。 为了澄清,Gradle构build/同步完成成功。

LinearLayout类似于LibGDX中的Table

我想用以下布局的scene2d包在LibGDX中创build一个游戏菜单屏幕 | label | | btn btn btn | | label | 我的代码如下所示: Table table = getTable(); table.add(label1); table.row(); table.add(button1); table.add(button2); table.add(button3); table.row(); table.add(label2); table.row(); 但是,而不是我想要的东西,就像这样: | label | | btn btn btn | | label | 原因是因为每个table.add()方法调用创build一个新的单元格。 但我想把我所有的3个button放在一个单元格内。 我怎么能达到预期的结果,可能在LibGDX存在像LinearLayout或其他任何东西?