草庐IT

java - 在模拟器中运行时,libgdx 在 helloworld 应用程序上抛出异常

我已按照http://www.youtube.com/watch?v=vLx_72qxK_0&feature=player_embedded上的教程进行操作,并使用libgdx库创建了一个简单的应用程序,该应用程序使应用程序具有红色背景。当我将它作为一个独立的桌面应用程序运行时,它工作正常,但是当我运行-android版本时,抛出下面的异常并且应用程序无法启动。02-0418:25:27.536:W/dalvikvm(456):ExceptionLjava/lang/UnsatisfiedLinkError;thrownwhileinitializingLcom/badlogic/gd

android:使用 libgdx/universal-tween-engine 发布后移动到触摸位置

我正在学习将libgdx与通用补间引擎一起使用,但一直无法弄清楚如何触摸(或单击桌面应用程序)屏幕上的一个点并让纹理一直移动到触摸的位置,而不保持触摸或点击Activity,直到到达终点。当触摸事件发起时,动画开始,图形向该位置移动。如果启动触摸和拖动,图形将跟随手指/鼠标指针。如果我触摸一个点,图形将向该点移动,直到触摸被释放。然后它会停在释放触摸时的位置。我正在寻找触摸和释放并将图形移动到触摸点,并且我可能不了解补间引擎实现的某些内容。我在下面粘贴了补间代码。publicvoidrender(){camera.update();batch.setProjectionMatrix(c

android - libGDX 从 Sprite 或纹理中获取像素颜色

我在网上搜索它,但找不到任何解决方案。我有一个Sprite或纹理,当我触摸它时,我想从触摸坐标中获取像素颜色。所以我有:if(Gdx.input.isTouched()){RectanglespriteBounds=sprite.getBoundingRectangle();if(sprite.contains(Gdx.input.getX(),Gdx.input.getY())){//andheresomethinglike//Colorcolor=sprite.getPixelColor(Gdx.input.getX(),Gdx.input.getY());}}这可能吗?谢谢:)

android - 使用 libgdx 连接两个设备

我正在使用libgdx在pc和android上开发视频游戏。我想通过本地网络上的Wifi或蓝牙连接它们。这个想法是在p2p中玩,轻松建立这种连接。请任何人都可以为此提供帮助或源代码,知道连接可以是:android/android也可以是PC/PC(因为libgdx允许)?我完全不知道。谢谢 最佳答案 因为libgdx没有很好的网络支持,你可以自己编写,但我发现Kryonet非常好。编写应用程序的网络层会省去很多麻烦,我已经用它毫无问题地连接移动设备和桌面设备。绝对值得快速浏览。它还提供了一些很好的示例,可以帮助您启动并运行网络游戏。

android - Libgdx 创建屏幕控制

我正在使用libgdx框架创建游戏。我正在尝试创建屏幕按钮/控件。目前,我有一个classLevelOnethatimplementsScreen.这个类有一个私有(private)变量world(来自Box2d)我要添加一个带文本按钮的表格或Box2d世界的Libgdx触摸板。但是,我不确定该怎么做。接下来,我知道我可以将表格或触摸板添加到LibgdxStage。无论如何让Libgdx舞台和Box2d世界一起工作,所以我可以向Box2d世界添加触摸板或表格。 最佳答案 对于屏幕控制,你可以这样做:制作一个新的凸轮,用于固定控件:O

android - 当我在 Android 上运行 Libgdx 项目时,代码的更改没有反射(reflect)出来

我一直在关注Libgdx教程here我遇到了一个奇怪的问题。由于工作环境的限制,我无法在我的桌面上下载OpenGL驱动,所以我无法在桌面上测试我的应用程序。我必须在我的Android设备上测试它。它运行的是Android2.3.4版本的一些变体,即API级别10。问题是,每当我更改代码并运行Android应用程序时,更改都不会反射(reflect)出来。它只是在我第一次运行我的代码时启动它安装的构建。我在我的Android上卸载了该应用程序并重新运行它,遇到了同样的问题。我创建了一个全新的Libgdx项目并将我的新代码复制到它上面,它运行良好,直到我对新版本进行了更多更改,然后我遇到了

java - 在 libgdx 中截图

我有一个应用程序,我想在其中截取游戏屏幕的屏幕截图并将其另存为图像并上传到Facebook。我正在使用Libgdx,我的重点是android。谁能帮助我如何以编程方式截取游戏屏幕的屏幕截图并将其保存为图像?? 最佳答案 现在很容易了。Libgdx提供了一个示例,可以在页面上找到TakingaScreenshot.我必须添加一个语句才能使其正常工作。图片无法直接保存到/screenshot1.png。只需预先添加Gdx.files.getLocalStoragePath()。源代码:publicclassScreenshotFacto

java - 如何检查 libgdx 中的交集?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。更详细地描述您的问题或includeaminimalexample在问题本身。关闭8年前。Improvethisquestion我有两个Sprite和两个纹理。如何检查它们是否相交?我正在使用libgdx0.9.8。

android - libgdx 中的动画

我想知道是否有一种简单的方法可以在libgdx中制作动画。我正在考虑一个API,我可以在其中指定纹理的持续时间和结束位置(就像在Flash的Tween库中一样)。我在谷歌上进行了搜索,我得到的最接近的结果是libgdx拥有的Animation类,我相信它需要用户为每个关键帧指定一个纹理。newAnimation(0.5f,texture1,texture2,texture3); 最佳答案 您可以使用TextureRegion#split(texture,tileWidth,tileHeight)获取纹理的一堆纹理区域,如果它们被布置

java - Libgdx 主菜单屏幕

我正在尝试学习使用libgdx框架。就像libgdx网站上的教程(https://code.google.com/p/libgdx/wiki/ExtendedSimpleApp)描述的那样,我尝试设置一个小主菜单。我已经导入了所有需要的类,但在第29行总是出现错误:“MainMenuScreen无法解析为类型”。这是源代码:packagecom.me.mygdxgame;importjava.awt.SplashScreen;importcom.badlogic.gdx.ApplicationListener;importcom.badlogic.gdx.Game;importcom.