Libgdx
Danny_姜
分享是一种精神, 你可以分享他人成果也可以将自己的成果分享给其他人, 不论哪一种分享, 都会有所收获
展开
-
Couldn't construct AndroidInput, this should never happen
Android Studio导入Libgdx库之后, 报了如下错误:08-17 13:55:50.755: E/AndroidRuntime(28276): FATAL EXCEPTION: main08-17 13:55:50.755: E/AndroidRuntime(28276): java.lang.RuntimeException: Couldn't construct AndroidI原创 2017-04-07 15:52:52 · 1017 阅读 · 1 评论 -
Android使用Libgdx渲染Html标签
在使用Libgdx的过程中,有时候会遇到这样的需要, 后端返回给我们的是html tag,比如如下:<p><i>italic </i><b>bold <i>italic+bold <u>italic+bold+un</u></i></b></p>对于以上Html tag,如果使用android自带的控件TextView可以通过setText(Html.from(“”))的方式直接设置显示内容。效果如原创 2017-08-25 10:13:51 · 1240 阅读 · 0 评论 -
Libgdx中ScrollPane和Actor事件冲突问题的解决方案
在Libgdx的使用过程中,经常会用到ScrollPane这个widget,来实现滑动效果, 如下所示: 但是如果想在上面的效果上添加一点扩展,比如ScrollPane中的Actor可以从ScrollPane中移出来,并添加到Stage中,则需要添加额外的逻辑具体代码参考如下:/** * Created by Danny.姜 on 17/7/26. */public class TestAda原创 2017-07-27 11:56:05 · 1156 阅读 · 0 评论 -
设置Actor在Stage的顶端
在使用Libgdx的过程当中,经常会碰到这样的问题 : 因为Libgdx的渲染顺序问题,当拖动前一个add的Actor与后添加的Actor重叠时,前添加的Actor会显示在后添加Actor的后面。 可以使用以下操作将当前正在操作的Actor置顶inputListener = new InputListener() { @Override public原创 2017-08-16 09:47:06 · 729 阅读 · 0 评论 -
Libgdx画圆控件
直接上代码:package com.ef.smallstar.libgdx.widget;import android.content.res.Resources;import com.badlogic.gdx.graphics.Color;import com.badlogic.gdx.graphics.g2d.Batch;import com.badlogic.gdx.graphics.g2原创 2017-06-19 09:04:59 · 796 阅读 · 0 评论 -
Android中使用Libgdx的FillViewPort在页面跳转之后失效
最近项目中使用到Libgdx来渲染UI界面,其中使用到了FillViewPort来做屏幕适配,一开始效果是完美的。但是问题是当从一个FillViewPort的界面跳转到其他界面,然后重新回到此FillViewPort界面,这个时候FillViewPort的缩放效果就失效了, 被自动改成了StretchViewPort的模式。试了N久之后,终于找到了解决方法。在resize生命中期方法中添加如下代码:原创 2017-04-26 11:05:43 · 802 阅读 · 0 评论 -
libgdx报错java.lang.IllegalArgumentException: no uniform with name 'u_projModelView' in shader
最近在项目中使用到了libgdx中的ShapeRenderer。 考虑到效率问题就想将封装ShapeRenderer的Actor在子线程中初始化,真正的渲染操作才回到Render现成中执行。 但是这样操作会如下错误:05-02 16:23:45.977 5551 5588 E AndroidRuntime: java.lang.IllegalArgumentException: no unifo原创 2017-05-03 15:24:20 · 871 阅读 · 0 评论 -
Libgdx Label设置字体重心位置
在使用libgdx的BitmapFont时,默认的重心位置是在左边垂直中心位置, 造成的结果就是在Label设置scale时,会出现字体偏移的效果。 解决办法就是将BitmapFont设置在中心位置,具体代码如下Label.setAlignment(Align.center);原创 2017-05-11 11:08:55 · 1338 阅读 · 1 评论 -
Libgdx使用ShapeRenderer画图形,设置抗锯齿
在使用ShapeRenderer画圆或者直线时,在较低分辨率下的设备上,经常会发现有锯齿存在, 使用如下方法可以较完美的解决此问题AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); config.numSamples = 4;initialize(new Applicatio原创 2017-04-18 15:01:38 · 2099 阅读 · 0 评论 -
FFmpeg常用命令大全,并简单封装
1、ffmpeg使用语法 命令格式: ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件] ffmpeg [[options][`-i’ input_file]]… {[options] output_file}… 1、参数选项: (1) -an: 去掉音频 (2) -acodec: 音频选项, 一般后面加copy表示拷贝原创 2017-03-07 11:52:44 · 18576 阅读 · 1 评论 -
Libgdx设置文本字体大小
在使用Libgdx画文字时,经常使用BitmapFont来画,具体代码如下:BitmapFont bitmapFont = new BitmapFont(Gdx.files.internal("default.fnt"), Gdx.files.internal("default.png"), false);以上代码运行时,需要在assets文件夹下添加default.原创 2017-04-17 18:24:34 · 1688 阅读 · 0 评论 -
Libgdx使用ShapeRenderer自定义Actor,无法接收到Touch事件
今天在项目中实现了一个效果,主要是画一个圆。为了后续使用方便,将这个圆封装在一个自定义Actor(CircleActot)中,后续想显示一个圆的时候,只要创建一个CircleActor中即可。 部分代码如下所示:package com.ef.smallstar.unitmap.widget;import android.content.res.Resources;import com.badlogi原创 2017-04-18 13:38:19 · 1006 阅读 · 0 评论 -
使用Libgdx画线,如何设置宽度
通常使用Libgdx画线时,一般会采用ShapeRenderer方法去画,具体代码如下:ShapeRenderer shapeRenderer = new ShapeRenderer();shapeRenderer.begin();shapeRenderer.line(10, 10, 30, 30);shapeRenderer.end();如果想增加线条的宽度,首先想到的就是使用 Gdx.gl.gl原创 2017-04-17 18:12:17 · 1308 阅读 · 0 评论 -
LibGdx将ShapeRenderer和Path结合使用,实现填充效果
在日常使用LibGdx的过程当中,经常会遇到填充一条线或者一个圆圈的需求,如上图中每一个圆圈都由一个path连接,需求就是让每一条path都从0自动的绘制响应的长度。如果有这种需求就可以考虑使用Path + ShapeRenderer结合来实现。 具体demo代码示例如下:package com.ef.smallstar.matching_text_to_text;import com.badlog原创 2017-08-22 16:21:26 · 1670 阅读 · 0 评论