小编tes*_*one的帖子

将SVG文件与libgdx一起使用

我正在计划创建平板电脑应用程序.我会要求一些指导.

我有像这样的 SVG格式的图片.

使用SVG很容易,你只需将填充参数更改为不同的颜色,但据我所知,没有简单/稳定的svg处理与libgdx一起使用.我仍然想使用svg文件为我的应用程序创建/存储图像.

  • 你会推荐什么处理路径?
  • 是否有一种简单的方法来转换svg路径/形状com.badlogic.gdx.math.bezier或多边形对象,然后在屏幕上绘制它们/获取用户输入(点击)这个形状?
  • 或者我应该使用不同的对象/路径?

形状可以组合在一起,例如我希望房子中的两个窗口一次改变颜色.

graphics svg android libgdx

14
推荐指数
1
解决办法
1万
查看次数

Java8:如何使用lambda表达式将所选字段的值从一个对象复制到另一个对象

我正在尝试理解java8的新函数:forEach和lambda表达式.

试图重写这个功能:

public <T extends Object> T copyValues(Class<T> type, T source, T result)
        throws IllegalAccessException
{
    for(Field field : getListOfFields(type)){
        field.set(result, field.get(source));
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

使用lambda.

我认为它应该是这样的,但不能使它正确:

() -> {
     return getListOfFields(type).forEach((Field field) -> {
            field.set(result, field.get(source));
     });
};
Run Code Online (Sandbox Code Playgroud)

java lambda java-8

7
推荐指数
2
解决办法
394
查看次数

标签 统计

android ×1

graphics ×1

java ×1

java-8 ×1

lambda ×1

libgdx ×1

svg ×1