libgdx相关内容

使用 ScreenUtils 将屏幕截图保存为 libgdx 中的图像

我正在使用 ScreenUtils.getFrameBufferPixels(...) 来截取游戏画面.我想将此方法返回的字节数组保存为文件中的图像.我正在使用 libGDX,我的重点是 android. 解决方案 现在相当容易.Libgdx 提供了一个示例. 我必须添加一条语句才能使其正常工作.图片无法直接保存到 /screenshot1.png.只需添加 Gdx.files.ge ..
发布时间:2022-01-12 17:17:46 Java开发

使用 OpenGL ES 2.0 进行模板制作

我正在尝试找出一种方法来切出背景纹理的某个区域,以便某个自定义图案不会在该背景的屏幕上呈现.例如: 这个正方形可以是任何图案.我正在使用 Frame Buffer Object 和 Stencil Buffer 来实现这种效果.代码如下: fbo.begin();//禁用 ColorMask 和 DepthMask 以便所有渲染都在 Stencil Buffer 上完成Gdx.gl20.g ..

Libgdx 第一人称相机控制

我刚开始在 libgdx 中玩 3D arround.我已经知道如何绘制基本的Model,并尝试使用CameraController 来玩arround.现在我想创建一个 FirstPersonCamera 或 FirstPersonCameraController.我考虑过扩展 PerspectiveCamera 并向其添加 MyMovingObject 目标.MyMovingObject 将保 ..
发布时间:2022-01-12 17:17:25 Java开发

libgdx 和安卓应用程序.图像作为背景

我是新手,刚开始使用 libgdx.我想知道如何在我的游戏中将分辨率为 960x640 的 image.png 作为背景?这个有可能?感谢您的建议和宽容.也许你有一个简单的教程?这是我的渲染类: public void render() {纹理 = 新纹理(Gdx.files.internal("E:/background.png"));Gdx.gl.glClear(GL10.GL_COLOR_ ..
发布时间:2022-01-12 17:17:16 Java开发

Libgdx 和 Google 应用内购买结果

我按照这些 说明 使用集成 Libgdx 和本机 android 代码动作解析器接口.我从代码的 Libgdx 部分调用 Android 方法没有问题.但是当我尝试将 Google IAP 与 Libgdx 集成时,我遇到了死胡同.根据 TrivialDrive 示例,它使用 mPurchaseFinishedListener(在调用方法之外). 我的问题是:由于侦听器在调用方法之外,如何将此 ..
发布时间:2022-01-12 17:17:05 Java开发

touchDragged 如何在 libgdx 中工作?

我目前正在学习 libgdx 游戏编程,现在我已经学会了如何使用 touchDown,但我不知道如何使用 touchDragged.计算机如何知道手指被拖动的方向(用户是否向左拖动或对) 解决方案 计算机不知道.或者至少界面不会告诉你这些信息.它看起来像这样: public boolean touchDragged(int screenX, int screenY, int pointe ..
发布时间:2022-01-12 17:16:59 移动开发

Libgdx 在运行时更改纹理的颜色

在使用 libgdx 制作的游戏中,我有一个 TextureAtlas,其中存储了我的 Animation 的所有 TextureRegion代码>播放器.Player 默认有一件蓝色 T 恤(例如).现在我希望能够拥有多个 Player 并且每个都应该有另一种 T 恤颜色.所以基本上,我想将第二个 Player 的蓝色替换为红色,第三个 Player 替换为绿色,依此类推.我确信我可以用 Pix ..
发布时间:2022-01-12 17:16:43 Java开发

在 Libgdx 中处理屏幕的正确方法

在 Libgdx 中完全处理屏幕的正确方法是什么?当前,如果我单击上一个屏幕上的按钮位置,则该按钮仍会执行如果我在该屏幕上时会执行的操作.我应该 .dispose() - 在 dispose() 方法中尽我所能吗?还是有更简单的方法来处理屏幕上的所有内容? 解决方案 不幸的是,没有更简单的方法.这些类不共享任何类型的通用“Disposable"接口或类似的接口来自动完成.所有具有 disp ..
发布时间:2022-01-12 17:16:33 Java开发

LibGDX 网格高度图法线和灯光

我正在尝试让网格法线和灯光在 LibGDX 项目中工作. 我已经有从高度图纹理像素生成的纹理网格. 问题是我无法正确点亮法线.我也不是 100% 确定我在 TerrainChunk 类中正确设置了正常顶点. 以下是主类代码: 包com.me.terrain;导入 com.badlogic.gdx.Game;导入 com.badlogic.gdx.Gdx;导入 com.badlo ..
发布时间:2022-01-12 17:16:20 Java开发

将 Admob 添加到 Libgdx 游戏

我正在闲置本教程,但是当我尝试进入获利页面时却无法获利或添加任何横幅,因为与教程不同,我的游戏不在商店中. 我的问题是:我是否需要在不添加 admob 代码的情况下上传我的游戏,然后将其添加到我的游戏中,或者我应该在上传之前添加代码,然后从 admob 网站设置内容? 这可能是一个愚蠢的问题,但我只是一个关于 admob 的新手 解决方案 Libgdx 官方文档中有一个漏洞部分 ..
发布时间:2022-01-12 17:16:11 Java开发

如何从我的 LIBGDX 游戏中制作可执行文件

我以前从未将程序制作成可执行文件,而且我一直在研究如何做到这一点已经有一段时间了.当我尝试将其放入 jar 中时,一切正常,但是当我尝试运行它时,没有任何反应. 如何将我的游戏制作成可执行文件以便它可以运行(在 Windows 上,而不是在 android 上)我觉得我没有将它链接到图书馆或其他东西......不确定.谢谢! 编辑:我应该补充一下,我得到了错误 JAR 导出完成并出现 ..
发布时间:2022-01-12 17:16:02 Java开发

libGDX 项目无法加载库 liblwjgl.dylib

新的 libGDX 项目在运行桌面项目时无法加载库 liblwjgl.dylib. 线程“main"java.lang.UnsatisfiedLinkError 中的异常:无法加载库:/var/folders/4l/nsj9j4xj51g8h_6y_ndpnmc80000gn/T/libgdxChristian/3741154320/liblwjgl.dylib在 java.lang.Class ..
发布时间:2022-01-12 17:15:51 Java开发

是否可以在 libGDX 中禁用帧限制?

更具体地说,一个桌面 libGDX-LWJGL 应用程序.有一些配置选项可以禁用 CPU 同步以及 vsyncing,但无论应用程序以 60fps 运行. 这对于所有实际用途都很好 - 但出于好奇,如果没有别的,我想看看帧率可以达到多高. 解决方案 Rode Hyde的答案不再正确由于图书馆的变化.试试这个: LwjglApplicationConfiguration config ..
发布时间:2022-01-12 17:15:39 Java开发

如何使用位图字体作为场景 2d 演员?

我正在使用 libgdx 框架开发游戏.如何在位图字体对象上实现 scene2d 动作?这样我就可以写一些文本,比如得分、消息和像场景 2d 演员一样运行动作. 解决方案 看看 Label 类,特别是采用 CharSequence 和 LabelStyle.初始化 LabelStyle 时,您可以提供 BitmapFont. 请注意,如果您想缩放或旋转标签,您需要将其包装在 Cont ..
发布时间:2022-01-12 17:15:31 其他开发

libGDX - 添加分数和显示在屏幕的左上角?

这是 libGDX 中一个简单游戏的示例代码.当雨滴落入桶中时,分数应加一.总分应该显示在左上角. 如果错过了 3 滴,则显示 GAME OVER.我知道要提高分数,但我不知道要显示它.谢谢. 公共类 Drop 实现 ApplicationListener {纹理dropImage;纹理桶图像;声音 dropSound;音乐雨音乐;SpriteBatch 批处理;OrthographicC ..
发布时间:2022-01-12 17:15:22 Java开发

平铺地图移动中的白色垂直线和抖动水平线

我很难找到答案,为什么我为我们的平铺地图制作的平铺表在使用 libGDX 在屏幕上移动时会产生垂直的白线和抖动的水平线. 这是一个显示白色垂直线的视频:https://www.youtube.com/watch?v=34V64WacMo4这是显示水平抖动线的一条:https://www.youtube.com/watch?v=LiozBZzxmy0 作为比较,这是我今年早些时候在没有 ..
发布时间:2022-01-12 17:15:15 其他开发

我应该如何渲染 2D 手电筒效果?

我正在尝试在我的 2D 游戏中制作手电筒效果.我的手电筒表示为从实体以特定角度延伸的线段.手电筒可以指向任何方向.手电筒的强度也不同(手电筒光束的长度). 我在试图找出渲染手电筒效果的最佳(最简单?)和最灵活的方法时遇到了问题.尤其是平铺地图. 我可以想到两种方法.但我不知道要实现它们: 仅绘制平铺地图的锥形/圆形部分 用黑色纹理覆盖屏幕,并用代码在黑色纹理上打孔.这样我可以改 ..
发布时间:2022-01-12 17:15:05 Java开发

来自 LibGDX 中的 texturepacker 的纹理

尝试了解(很棒的)LibGDX 框架中的纹理包装器,我需要帮助. 我想绑定一个纹理(根据 Mesh, Color & Texture) 是从使用 TexturePacker 打包的 TextureAtlas 中提取的.纹理绑定到一个矩形网格. 我希望基本上从打包文件中提取纹理(纹理的实例). 是否可以使用 createsprite 或 findregion 方法并以某种方式跳过文 ..
发布时间:2022-01-12 17:14:57 Java开发

使用res中的文件在libgdx android中加载纹理?

在 LibGdx 中,纹理图像存储在资产文件夹中,并使用以下代码加载. Texture 纹理 = new Texture(Gdx.files.internal("image/someImage.jpg")); 我对不同的屏幕分辨率有不同的纹理,所以我想使用Android的“res/"目录来保存纹理图像,这有助于加载适当的图像文件以获得适当的分辨率. 有没有办法从Android“res/" ..
发布时间:2022-01-12 17:14:47 移动开发