Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 能力系统标志_Design Patterns_Game Development - Fatal编程技术网

Design patterns 能力系统标志

Design patterns 能力系统标志,design-patterns,game-development,Design Patterns,Game Development,我想准备一个能力配置系统,在这个系统中,我可以仅从值/标志构建新的能力: { 名称:“被动健康再生”, 活动:错误, 矫揉造作:“健康”, 时间:.1, 金额:-1, 数值:10 } 但是我想防止使用unhandy/无用标志,因此可能有一些已知的良好实践?一种可能的设计是构建实体的 什么是“无用的旗帜”还不是很清楚。我认为如果使用外部配置,DSL(如果使用哪个更容易)或DSL解析器会在遇到无效标志/组件时出错

我想准备一个能力配置系统,在这个系统中,我可以仅从值/标志构建新的能力:

{
名称:“被动健康再生”,
活动:错误,
矫揉造作:“健康”,
时间:.1,
金额:-1,
数值:10
}
但是我想防止使用unhandy/无用标志,因此可能有一些已知的良好实践?

一种可能的设计是构建实体的

什么是“无用的旗帜”还不是很清楚。我认为如果使用外部配置,DSL(如果使用哪个更容易)或DSL解析器会在遇到无效标志/组件时出错