libgdx相关内容
我发现 LibGDX 在夜间构建中有一个新组件 - TextArea,它是 scene2d.ui 包的一部分.很高兴有这样的组件,非常易于使用,但我缺少的是对多色文本的一些支持. 我想用不同的颜色突出显示文本中的一些关键字,但我不知道如何使用当前的 api 来实现.BitmapFontCache 类中有一种方法: public void setColors (颜色 tint, int st
..
我喜欢在我的应用程序中打印中文文本. 1.当我尝试这个时,屏幕将是空的.控制台没有错误. 创建方法: FreeTypeFontGenerator gen = new FreeTypeFontGenerator(Gdx.files.internal("fonts/DFLS1B.TTF"));font = gen.generateFont(40, "好", false); 渲染方法:
..
我刚刚开始使用 Libgdx 的 Box2d 引擎,但我根本不明白什么时候应该调用 Contactlistener 的方法.一方面是“开始接触",另一方面是“结束接触".我应该在哪里打电话给他们,以获得某个固定装置的数量接触其他人?以及如何实现 Contactlistener?重定向到教程将回答我的问题.我在谷歌搜索时没有找到任何东西.这个 one 对我帮助很大,但它是为 C++ 编写的,并不涉及
..
LIBGDX 中的 Delta 时间是多少?我读了很多关于那个的帖子.据我所知,Delta 时间是, 上一帧和当前帧之间的时间间隔 增量时间将加到 1,因为它每秒计算 x 帧,即(帧的 1/x) 为了让游戏的速度恒定,我们使用 dt 如果我们说 60 *dt 那么它将每秒移动 60 帧,无论移动设备的速度如何(例如). 所以,这就是我对 delta 时间的了解,但我并没有
..
自从我开始学习 android 以来,我写了几个简单的棋盘游戏,请告诉我是否有任何教程或链接,我可以从 libgdx 的物理库开始,寻找类似 libgdx 的物理基础 解决方案 我将从 libGDX wiki.这将使您启动并运行一些基本示例.一旦超出了基础,使用 box2d 手册 将填写所有详细信息.它非常容易阅读,而且将 C 翻译成 Java 也不难.
..
我已经使用顶点数组定义了一个形状: float[] points = new float[]{50,60,50,70,60,70, 60,60,50,60}; 我在这里画这个: shapeRenderer.polygon(floatNew); 这只是给出了形状的轮廓. 如何用颜色填充它? 谢谢 解决方案 目前ShapeRenderer支持多边形绘制(按线),但不支持填充.
..
我正计划创建平板电脑应用.我想请教一些指导. 我有 SVG 格式的图片,例如 这张.p> 使用 SVG 很容易,您只需将填充参数更改为不同的颜色,但据我所知,没有简单/稳定的 svg 处理可用于 libgdx.我仍然想使用 svg 文件为我的应用创建/存储图像. 您会推荐哪种处理路径? 有没有一种简单的方法可以为 com.badlogic.gdx.math.bezier 或多边形对
..
在所附的两张图片中,libgdx 的桌面截图按预期运行.不幸的是,我的 Galaxy Nexus 的屏幕截图不如预期.我正在尝试创建一个简单的运动模糊或轨迹效果. 在我的桌面上按预期进行渲染. 在我的 Galaxy Nexus 上未按预期呈现. 在渲染过程中,圆形纹理在for循环中绘制,效果是通过使用在圆形之前绘制的0、0、0、0.1f的RGBA的像素图来实现的. scre
..
我使用 libgdx 制作了一个游戏,它之前在桌面和安卓上都可以正常运行.我不确定是不是因为我开始使用box2d物理引擎和liquidfun粒子,基本上发生的情况是,当我在我的游戏上单击播放时它开始加载,然后加载后它应该进入游戏屏幕,但它崩溃然后说“不幸的是,myGame 已停止". 错误信息: E/AndroidRuntime: 致命异常: GLThread 3764进程:com.niv
..
我在谷歌上搜索如何使用 Libgdx 绘制简单的 2D 文本时遇到了很多麻烦.以下是我目前整理的代码: SpriteBatch spriteBatch;BitmapFont 字体;CharSequence str = "Hello World!";spriteBatch = 新的 SpriteBatch();字体 = 新 BitmapFont();spriteBatch.begin();font
..
我正在开发一款 3D 游戏. 游戏需要大约 100 个立方体才能工作,所有立方体都是动态的. 我真的不知道这样的游戏需要多少性能,但我正在使用 平板电脑 与 Mali-400 MP2 GPU,1 GB 内存,1.5 GHz 双核.我知道在一个网格中渲染所有立方体,但是我不能单独移动它们. 这个设置给了我一个非常摇摆不定的 fps.在 20 到 50 之间跳跃,大多在 30 岁以下
..
我一直在寻找一个例子,但没有找到. 我找到了一个没有 libgdx 的软件,以及一些为什么它不起作用,但应用程序也没有崩溃. public class AndroidLauncher extends AndroidApplication implements AdHandler, RewardedVideoAdListener{...RewardedVideoAd rewardedVide
..
请帮助我如何在 Libgdx 线程中运行以下代码 - 在 render()、create() 等... public class MyGame 实现 ApplicationListener, InputProcessor {...意图discoverableIntent = new意图(蓝牙适配器.ACTION_REQUEST_DISCOVERABLE);discoverableIntent.p
..
我正在尝试完成这样的事情: 示例图片 整个屏幕会是黑色的,那么三角形的内部是只会出现的部分. 我尝试使用 SCISSOR,但它的形状是矩形. *原始图片来源:https://www.html5rocks.com/static/images/screenshots/casestudies/onslaught/controls_tutorial.png 解决方案 有几种
..
我有一个关于 libGDX 碰撞检测的问题.因为这是一个相当具体的问题,我还没有在互联网上找到任何好的解决方案. 所以,我已经创建了由不同身体部位组成的“人类",每个部位都有矩形碰撞检测. 现在我想实现武器和技能,例如如下所示: 技能示例图片 问题 当有这样的技能时,在碰撞检测中使用矩形会让玩家非常沮丧:他们可以成功躲避技能,但碰撞检测器仍然会伤害他们. 方法一
..
我创建了 Polygon 对象来包裹我的飞机(飞机的 TextureRegion 大小是 256x74,但游戏中这个大小是 70x20).所以: TextureRegion[] texRegsAirplane = TextureRegion.split(textureAirplane, 256, 74);矩形边界 = new Rectangle(0, 0, 70, 20);Polygon 多边形
..
我很想为我的游戏设置默认语言,我希望它是手机的语言,问题是:我怎样才能获得手机的语言? 解决方案 在我的上一个游戏中,我使用了 JVM 的默认语言环境: java.util.Locale.getDefault().toString(); 获取设备语言.这似乎也适用于 Android.
..
我想使用 AssetManager 直接从扩展 OBB 文件加载文件.我实现了自己的 FileHandleResolver 公共类 CustomFileHandleResolver 实现 FileHandleResolver{@覆盖公共文件句柄解析(字符串文件名){返回新的自定义文件句柄(文件名);}} 我将它设置为我的 AssetManager.我创建了自己的 FileHandle 并覆盖了
..
我有一个 json 文件,内容如下: {玩家:[{名称: "",马力:100},{名称: "",马力:120}],武器:[{名称:“沙漠之鹰",价格:100},{名称:“AK-47",价格:150}]} 如何解析成武器数组?我已经将此文件的内容作为字符串获取.然后我使用 libgdx JsonReader: JsonValue json = new JsonReader().parse(te
..
我的群组: 公共类 GShape 扩展组{私有 ShapeRenderer 形状;公共 GShape() {极好的();形状 = 新的 ShapeRenderer();}@覆盖公共无效绘制(SpriteBatch 批次,浮动 parentAlpha){super.draw(batch, parentAlpha);shape.begin(ShapeType.Line);Gdx.gl10.glLin
..