libgdx相关内容
我正在尝试将 Andrioid 的首选项系统与 LibGDX 的首选项系统结合使用.他们都使用 SharedPreferences 作为后端,所以我认为他们应该能够一起工作,但是当我尝试在 LibGDX 的首选项中加载数据时,我没有得到任何数据. 我的 Androidpreferences.xml 文件(我知道它很短,稍后会有更多内容:P):
..
我正在开发一个电话文字游戏.昨天我决定使用 libgdx 切换到 OpenGL,以尝试提高图形性能和电池使用率 + 以针对更多平台. 在 2D 画布上绘制字母拼贴的方式是每个字母拼贴都会为自己创建一个位图.我会: 从背景位图创建一个新的可变位图. 在新位图上画出字母. 应用其他磁贴特定效果. 为每一帧绘制新的位图 使用 libgdx 实现我想要的最佳方式是什么? 我应
..
所以,我正在为即将推出的应用程序使用 LibGDX. 我使用 FitViewport 来确保 16:9 的纵横比.因此,除 16:9 以外的其他宽高比的播放器将在站点出现黑条. 最好的方法是绘制一个屏幕填充背景图像,它也覆盖了黑条所在的区域? camera = new OrthographicCamera();viewport = new FitViewport(宽度,高度,相机)
..
我正在使用 libgdx 项目创建器 (gdx-setup.jar) 来设置一个新项目.但是,我在我的 Windows 机器上使用代理连接来访问 Internet,并且 gdx-setup.jar 无法检测到设置,因此我无法下载所需的 jar 文件并生成任何项目.我如何以及在哪里更改 java 代理设置,以便能够实现这一点? PS:我已经尝试在控制面板->Java->网络设置下编辑设置,但无
..
在 android 中,我可以为许多屏幕分辨率提供替代资源,例如 drawable-hdpi、drawable-ldpi 和 drawable-mdpi.libgdx 是否会意识到它正在使用特定的屏幕密度并为其使用适当的资源? 解决方案 Libgdx 不像 Android 那样直接支持多分辨率资源.但是,Libgdx 确实有一些支持.ResolutionFileResolver 类允许您将
..
我是 libGDX 的新手,据我所知,Intersector 类具有 Rectangle/Rectangle、Circle/Circle、Circle/Rectangle 和 Polygon/Polygon 的重叠方法,但由于某种原因,它似乎没有检查多边形/矩形或多边形/圆形的任何方法. 有没有推荐的方法来检查多边形和矩形/圆之间的碰撞? 另外,是否有某些原因将其排除在 Interse
..
我正在编写使用 GL10 的 3d 游戏,但我希望应用程序支持 GL11 或 GL20(如果可用).支持所有 3 的最佳设计是什么?或者这是一个愚蠢的差事,我应该只专注于支持一个版本? 我目前的想法是将我的 render() 函数拆分为 renderGL10、renderGL11、renderGL20 并根据可用的 GL 实例调用适当的渲染函数.每个渲染函数内部都有 GL 版本的正确渲染方法
..
好的,所以我有一个多边形(简单但凹形),我试图将它切割成三角形,以使其与另一个多边形相撞. 我知道我的多边形是凹的,所以我决定使用 LibGDX EarClippingTriangulator 将它切割成三角形. 所以,通过这段代码,我得到了我的三角形顶点: public void triangulate(){向量trianglesVertices = 新向量
..
..
在我的第一个 3D 游戏中,我现在想在 y = 0 上渲染地板,它实际上是一个平面(不是 libgdx Plane). 我想给它添加一个Texture,这样我就可以在每一层都有不同的楼层了. 现在我的问题是:创建和渲染这种带纹理的地板的最佳方法是什么? 我考虑过使用由 ModelBuilder 制作的基本 Block Models,然后添加了一个 Texture,但因为我只能看到
..
我正在尝试将 Google play 游戏服务实施到 libGDX 项目中.在我的 android 项目中,MainActivity 如下所示: 公共类 MainActivity 扩展 AndroidApplication 实现GameHelper.GameHelperListener, ActionResolver {游戏助手游戏助手;@覆盖公共无效 onCreate(Bundle saved
..
我在 中寻求有关 OpenGL ES 2.0 问题的帮助这个问题.似乎答案对我来说很奇怪.因此,我决定提出这个问题,希望能够了解发生了什么. 这是一段错误的顶点着色器代码: //一堆制服之类的……统一 int u_lights_active;无效的主要(){//一些代码...对于 (int i = 0; i
..
我的构建环境突然遇到问题,我不知道为什么.我可以使用 gradlew desktop:run 很好地运行我的项目,但是,当我尝试使用右键单击作为桌面应用程序运行(当然在桌面项目上)从 Eclipse 运行项目时,它突然找不到我的 pack.atlas 文件.毫无疑问,该文件存在.我已经多次刷新了我的 Eclipse 项目,并且该项目使用 gradle 命令行运行良好.昨天工作正常.我能想到的唯一一
..
我不知道是不是只有我一个人,但 drawables 让我感到困惑.他们是打算保持给定的大小,还是有办法在其中缩放图像?我知道他们可以使用 Ninepatch 通过拉伸图像来填充某些区域,但我想缩放它拉伸的图像.我正在使用 TextButton对于我的菜单按钮,但它们太大了,我很想知道如何缩放它们.我正在从地图集中检索皮肤,其中包含九个补丁图像.这是设置屏幕:这是我正在使用的包中的图像:下面是 Te
..
我正在使用 libgdx 创建一个 Java 游戏.到目前为止真的很喜欢这个引擎,但我在拖动游戏窗口时发现了一个问题.渲染似乎停止了(没关系),但我找不到在此状态下调用的任何事件.有什么办法可以诱捕它吗?当我限制 deltaTime 时,渲染并不是什么大问题,但是对于输入,不会触发 keyUp 事件,这会弄乱我的播放器移动代码(如果您要在拖动窗口时释放键).有什么我可以做的吗?谢谢! 解决方
..
我正在尝试将纹理加载到 libGDX,但遇到了一个找不到文件的异常. 这是尝试加载 .png 文件的代码. //纹理私有纹理图块;私有纹理区域草地图像;私有TextureRegion 污垢图像;私有TextureRegionstoneImage;//实体私有纹理实体;私有TextureRegion playerImage;公共 WorldRenderer(世界世界,布尔调试){this.w
..
这是我的设置: stage = new Stage(1280, 800, false);按钮 = 新按钮(drawableUp,drawableDown);stage.add(按钮); 这会呈现如下: @Override公共无效渲染(浮动增量){Gdx.gl.glClearColor(红色,绿色,蓝色,阿尔法);Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT)
..
这是我的代码: @Override公共无效调整大小(int宽度,int高度){超级调整大小(宽度,高度);阶段.清除();//背景图图片 backImage = new Image(backTexture);backImage.setX(0);backImage.setY(0);backImage.setWidth(800);backImage.setHeight(480);//开始游戏图片图片
..
在 libgdx 中为您提供了一个复杂的 Scene2D 图,其中包含多个 Group's 和 Actor's.您希望用户选择一些 Actors 并在最后绘制它们,以便它们看起来集中在任何其他 Actors 之上. 我想迭代 Stage 两次.第一次绘制未选中的Actors,第二次绘制选中的actors.但是,我没有看到任何“好的"方法来强制执行此行为. 我更喜欢干净的选项.我不想为了
..
如果整个“游戏世界"比视口宽数千倍,并且如果我想使用 scene2d 将游戏对象作为 Actor 进行管理,我应该创建与整个世界,或者 Stage 应该是当前视口周围的某个区域,而不是整个世界? 换句话说,具有更大宽度和高度的 Stage 本身是否会消耗更多内存,即使我只在其一小部分视口大小的部分上渲染对象? 解决方案 我想你误解了 Stage 到底是什么.舞台本身并没有真正的尺寸.您无
..