Tag: libgdx

在libgdx中截取屏幕截图

我有一个应用程序,我想在其中截取游戏屏幕截图并将其保存为图像并上传到Facebook。 我正在使用Libgdx,我的重点是android。 谁能帮助我如何以编程方式截取游戏画面并将其保存为图像?

libgdx- pixmap:我可以以某种方式改变线的宽度吗?

我想绘制一条线然后生成一个纹理(使用libgdx)。 我发现用pixmap创建圆形,矩形和线条的纹理很简单。 但我没有找到如何设置绘制形状的线宽。 是否有可能为pixmap设置线宽? 这是我到目前为止的代码:(我试图绘制两个实心圆并用线连接它们) Pixmap pixmap = new Pixmap( 16, 16, Format.RGBA8888 ); pixmap.setColor(Color.BLUE); pixmap.fillCircle(x1, y1, 10); pixmap.fillCircle(x2, y2, 10); pixmap.drawLine(x2, y2, x1, y1); // this line is very thin Texture pixmaptex = new Texture( pixmap ); pixmap.dispose();

什么是处理libgdx屏幕的正确位置

你好我正在制作游戏,我想知道如何处理资源,因为我遇到了内存问题。 我有这样的事情: public SplashScreen implements Screen { @Override public void render(float delta) { } @Override public void dispose() { if (batch != null) batch.dispose(); batch = null; } } public MapScreen implements Screen { @Override public void render(float delta) { } @Override public void show() { splashScreenInstance.dispose(); } @Override public void dispose() { if (mesh […]

无法循环操作。 libGDX

我问了4天前的一个问题。 得到了一些帮助,现在我的代码看起来像 ColorAction actionBtG = new ColorAction(); ColorAction actionGtB = new ColorAction(); SequenceAction sequenceAction; RepeatAction repeatAction = new RepeatAction(); ShapeRenderer shapeRenderer; Color blue = new Color(Color.BLUE); @Override public void create () { shapeRenderer = new ShapeRenderer(); actionBtG.setColor(blue); actionBtG.setEndColor(Color.GOLD); actionBtG.setDuration(5); actionGtB.setColor(blue); actionGtB.setEndColor(Color.BLUE); actionGtB.setDuration(5); sequenceAction = new sequenceAction(actionBtG,actionGtB); repeatAction = new RepeatAction(): repeatAction.setAction(sequenceAction); repeatAction.setCount(RepeatAction.FOREVER); } @Override public […]

Java – LibGDX – isKeyPressed和isKeyJustPressed有什么区别?

isKeyPressed和isKeyJustPressed有什么区别?! 我搜索了文档。 为了差异,刚刚发现: isKeyPressed:返回是否按下了键。 isKeyJustPressed:返回是否刚刚按下该键。 有人知道更好的解释吗?!

导入com.badlogic.gdx.graphics.gl10无法解析

我不知道为什么,但这是我的第二个libgdx项目,它不起作用,我的mainactivity文件如下: package com.me.rarster; import android.os.Bundle; import com.badlogic.gdx.backends.android.AndroidApplication; import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration; public class MainActivity extends AndroidApplication { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration(); cfg.useGL20 = true; initialize(new rarstertech(), cfg); } } 而我的其他java文件看起来像这样 package com.me.rarster; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL10; import com.badlogic.gdx.graphics.OrthographicCamera; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.Texture.TextureFilter; import com.badlogic.gdx.graphics.g2d.Sprite; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import […]

用libgdx绘制纹理多边形

我使用libgdx的渲染周期有问题,基本上我需要用方形纹理填充一个区域,这个区域的最后一部分可能比纹理更小或者形状不同,所以这意味着我需要渲染任意形状的四边形并在其上拍打纹理,切割我不需要的部分。 我对如何做到这一点有点迷茫,到目前为止我已经看到PolygonRegion和PolygonSpriteBatch可能会为我做这件事,但我有点担心实例化一个新的重物,我只会在一个物体上使用。 还有其他选择吗? 也许是Mesh课,但我想确定一下。

碰撞后如何使两个身体粘住?

我真的坚持这个我能成功地发现碰撞,但是我不能让两个身体参与碰撞。 这是我的ContactListener world.setContactListener(listener); listener = new ContactListener() { @Override public void preSolve(Contact contact, Manifold oldManifold) { } @Override public void postSolve(Contact contact, ContactImpulse impulse) { } //called when two fixtures cease to touch @Override public void endContact(Contact contact) { Fixture fixtureA = contact.getFixtureA(); Fixture fixtureB = contact.getFixtureB(); Gdx.app.log(“beginContact”, “between” + fixtureA.toString() + “and” + fixtureB.toString()); […]

如何在libgdx中更改位图字体的alpha

我想制作一个消息框,当你接受但我不知道如何改变字体的alpha, 这是我如何做我的字体: white = new BitmapFont(Gdx.files.internal(“data/font/whitefont.fnt”),false); white.setUseIntegerPositions(false); white.setScale(0.025f); white.draw(batchHUD, message.nom+”:”, 1000*0.1f+(1000*0.8f*0.3f), 625*0.1f+(1000*0.8f*0.625f*0.5f*0.1f)+1000*0.2f); 谁能帮我 ? :)对不起我的英语,这不是我的母语。

LibGDX FreeType字体模糊

我正在使用屏幕高度百分比动态生成我的字体并设置百分比(显然将来乘以密度)。 一些笔记。 我正在读OTF文件。 使用最新版本的LibGDX(版本1.2.0) 我有以下问题:(字体中的大断裂,看起来非常模糊,但只在中等 。 大小看起来非常尖锐) 我的预设字体大小: //Font sizes, small, med, large as a percentage of the screen. public static float FONT_SIZE_LARGE = 0.175f, FONT_SIZE_MEDIUM = 0.06f, FONT_SIZE_SMALL = 0.04f; 我的字体生成器设置 FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter(); FreeTypeFontGenerator generator; this.generator = new FreeTypeFontGenerator(Gdx.files.internal(filename)); 创建实际字体: //Create a new font and add it to available font sizes. […]