-
util-xtend-gdx:适用于 LibGDX 和 Artemis 的活动注解
资源介绍
util-xtend-gdx
可用于 LibGDX 和 Artemis 的通用 Xtend 代码,例如 Active Annotations、扩展方法和通用实用程序代码。
活动注解
扩展DSL工厂
是一个 Active Annotation,它创建扩展方法,这些方法解包和委托目标值的构造函数,将创建的实例应用于给定代码,然后返回它。
总之,使用单个注释您可以生成 DSL,而不必手动处理您自己的注释。 此注释生成 DSL 的普通部分,这些部分通常需要手写,占 DSL 的 80%,例如 。
提供的示例用例:
def static character( Entity target, int health, int momentum) {
target = > [
defence( 0 , 10 )
health(health)
momentum(momentum, 40 )