我正在计划创建平板电脑应用程序.我会要求一些指导.
我有像这样的 SVG格式的图片.
使用SVG很容易,你只需将填充参数更改为不同的颜色,但据我所知,没有简单/稳定的svg处理与libgdx一起使用.我仍然想使用svg文件为我的应用程序创建/存储图像.
com.badlogic.gdx.math.bezier或多边形对象,然后在屏幕上绘制它们/获取用户输入(点击)这个形状?形状可以组合在一起,例如我希望房子中的两个窗口一次改变颜色.
我正在尝试理解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)