Articles of libgdx

粒子系统libGDX

谁能给我一个很好的例子,说明从哪里开始在libGDX中制作粒子系统? 我已经查看了libGDX源代码中的测试示例,但我仍然无法理解它。 也许只是对它的一个很好的解释将有所帮助。 我想我想用大量的彩色颗粒进行某种爆炸。 任何帮助是极大的赞赏!

在刷新或登录google plus之前,AdMob不会显示横幅广告

我有一个问题。 我的AdMob已经设置了一段时间没有任何问题,但我注意到了一些错误。 广告成功加载(我看到来自ddms的消息),但它不会显示。 它将在定期60秒刷新后或当我打开登录google plus时显示。 问题仅发生在Google Play服务AdMob上,而不是AdMobSDK jar。 我转而使用AdMob jar,但我正在使用Google Play游戏服务获取排行榜和成就。 我怀疑问题是视图没有显示,或者设置不正确。 再次,广告将在60秒(以及广告刷新)等待后显示自己,或者当我启动谷歌播放服务的登录屏幕时。 我正在添加我的代码,同时我应该提到我已切换到新的AdMob网站,我再说一遍,如果我使用AdMob jar文件,那么问题就不会发生(广告会像正常情况一样在2-3秒内显示)。 我已经削减了谷歌游戏服务代码(它们不会影响这个问题,因为我已经尝试过没有它们的其他应用程序,问题仍然存在)。 MainActivity代码: public class MainActivity extends AndroidApplication { public static enum AdsStatus { SHOW_ADS, HIDE_ADS; } protected RelativeLayout layout; protected static AdView adMobView; public static class InnerHandler extends Handler { WeakReference mActivity; InnerHandler(MainActivityactivity) { mActivity = new WeakReference(activity); } @Override […]

libgdx-android:拦截后退键并确认退出

使用libgdx,在实际执行命令退出游戏之前,如何拦截android BACK键以进行一些预处理(例如要求用户确认)?

在Libgdx中绘制渐变

好的,我有这个代码 @Override public void render() { // do not update game world when paused if (!paused) { // Update game world by the time that has passed // since last render frame worldController.update(Gdx.graphics.getDeltaTime()); } // Sets the clear screen color to: Cornflower Blue Gdx.gl.glClearColor(0x64/255.0f, 0x95/255.0f, 0xed/255.0f, 0xff/255.0f); // Clears the screen Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); // Render game […]

在libgdx游戏中添加“评价我的应用程序”按钮

我想在我的游戏中添加一个按钮,该按钮将在Play商店中打开我的应用程序的URL。 下面是我到目前为止所得到的,但当我点击率按钮时,它不会打开相应的URL。 我的费率代码是: if(Gdx.input.justTouched()){ guiCam.unproject(touchPoint.set(Gdx.input.getX(),Gdx.input.getY(), 0)); if(OverlapTester.pointInRectangle(rateButtonBound, touchPoint.x, touchPoint.y)){ try { Process p = Runtime.getRuntime().exec(“cmd /c start https://play.google.com/store/apps/details?id=com.shagunstudios.racinggame”); } catch (IOException e1) { System.out.println(e1); } if(Settings.soundEnabled) Assets.click_sound.play(1.0f); return; } }

libgdx的UI API

Android和libgdx noob在这里。 有没有人知道最近为libgdx发布的UI API? 请参阅此处的博客文章: http : //www.badlogicgames.com/wordpress/?p = 2058 我正在寻找创建一个基本的菜单系统,我想知道这个UI API是否会使它更容易。

了解libGDX投影矩阵

在过去的几周里,我一直在尝试学习libGDX库。 我发现很难,尤其是我第一次尝试游戏开发时,要理解相机/视口关系系统。 我被告知使用的一行代码和API提到的是: batch.setProjectionMatrix(camera.combined); 尽管进行了4个小时的研究,但我仍然缺乏对此代码function的完整理解。 根据我的基本理解,它“告诉”相机正在寻找的批次。 我缺乏理解力令人沮丧和愤怒,如果有人能帮助我,我会很感激。 代码片段的另一个问题是我不确定何时需要实现(在render方法中,create方法等)。

如何根据屏幕分辨率在libgdx中缩放精灵?

我试图缩放纹理以适应屏幕宽度。 这是我尝试过的,但它只是重复纹理。 它没有扩展它。 在init方法中: TextureLoader.TextureParameter param = new TextureLoader.TextureParameter(); param.minFilter = Texture.TextureFilter.MipMapLinearLinear; param.genMipMaps = true; param.wrapU = Texture.TextureWrap.ClampToEdge; param.wrapV = Texture.TextureWrap.ClampToEdge; manager.load(“textures/texture.png”, Texture.class, param); 在渲染方法中: Texture tex = manager.get(“textures/texture.png”, Texture.class); float scale = (float)( (float)Gdx.graphics.getWidth() / (float)(tex.getWidth())); batch.begin(); Sprite s = new Sprite(tex, 0,0,tex.getWidth(),tex.getHeight()); s.setPosition(0, 0); s.setOriginCenter(); //s.setScale(scale); s.setSize(Gdx.graphics.getWidth(), scale * tex.getHeight()); s.setOrigin(0,0); s.draw(batch); batch.end(); […]

获取libGDX And​​roid游戏的目录文件和ClassLoader

我有一个Android的libGDX游戏项目,我想在其中执行一个Groovy脚本。 为此,我正在研究这个示例代码: https : //github.com/melix/grooidshell-example 他们设法在Android上执行嵌入Java的Groovy。 特别是GrooidShell.java ( https://github.com/melix/grooidshell-example/blob/master/GroovyDroid/src/main/java/me/champeau/groovydroid/GrooidShell.java ) 我已经设法在libGDX项目的Android启动器中实现了大部分代码。 但是,我无法运行它因为我缺少两个参数: public GrooidShell(File tmpDir, ClassLoader parent) { 第一个可以是任何目录。 第二个,我甚至不知道它是什么。 我的问题是, ClassLoader和File参数应该是什么? 我需要获取它们并在AndroidLauncher类中使用它们,如下所示: public class AndroidLauncher extends AndroidApplication { @Override protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); initialize(new MyGdxGame(), config); } }

按钮ClickListener在LibGDX游戏中不起作用

我正在使用LibGDX开发Android游戏。 菜单屏幕中有4个按钮,但这些按钮的ClickListener不起作用。 // retrieve the custom skin for our 2D widgets Skin skin = super.getSkin(); // create the table actor and add it to the stage table = new Table( skin ); table.width = stage.width(); table.height = stage.height(); stage.addActor( table ); // retrieve the table’s layout TableLayout layout = table.getTableLayout(); // register the button “start […]