创建规则类: 创建一个规则类,定义规则的类型、属性、参数等。 class RuleConfig extends Config { private static final RuleConfig ruleConfig = new RuleConfig(); private static final String[] ruleTypes = new String[] { RuleConfig.BUILDING, RuleConfig.FIGHT, RuleConfig_PHYSICS }; private static final String[] ruleTypesNames = new String[] { "建模规则", "战斗规则", "物理规则" }; private static final String[] ruleAttributes = new String[2]; private static final String[] ruleAttributesNames = new String[2]; private static final String[] ruleAttributesValues = new String[2]; private static final String[] ruleAttributesTypes = new String[2]; private static final String[][] ruleAttributesParam = new String[][]{-1, -1}; private static final String[] ruleAttributesParamNames = new String[2]; private static final String[] ruleAttributesParamTypes = new String[2]; private static final St...
-
创建规则类: 创建一个规则类,定义规则的类型、属性、参数等。
class RuleConfig extends Config { private static final RuleConfig ruleConfig = new RuleConfig(); private static final String[] ruleTypes = new String[] { RuleConfig.BUILDING, RuleConfig.FIGHT, RuleConfig_PHYSICS }; private static final String[] ruleTypesNames = new String[] { "建模规则", "战斗规则", "物理规则" }; private static final String[] ruleAttributes = new String[2]; private static final String[] ruleAttributesNames = new String[2]; private static final String[] ruleAttributesValues = new String[2]; private static final String[] ruleAttributesTypes = new String[2]; private static final String[][] ruleAttributesParam = new String[][]{-1, -1}; private static final String[] ruleAttributesParamNames = new String[2]; private static final String[] ruleAttributesParamTypes = new String[2]; private static final String[] ruleAttributesParamValues = new String[2]; } -
配置规则类型: 根据需要,创建或修改规则类,创建一个建模规则:
// 创建一个建模规则类 RuleConfig ruleConfig = new RuleConfig(); ruleConfig ruleTypes.add(RuleConfig.BUILDING); ruleConfig ruleTypesNames.add("建模规则"); ruleConfig ruleAttributes.add(new RuleConfigRule()); ruleConfig ruleAttributesNames.add("尺寸"); ruleConfig ruleAttributesValues.add(5); ruleConfig ruleAttributesParam.add(new RuleConfigParam()); ruleConfig ruleAttributesParamNames.add("模型数量"); ruleConfig ruleAttributesParamTypes.add(RuleConfig.BUILDING_MODEL); ruleConfig ruleAttributesParamValues.add(5); -
配置规则属性: 设置规则的属性,如尺寸、攻击参数等,设置建模规则的尺寸为5:
// 设置建模规则的尺寸为5 ruleConfig ruleAttributes.add(new RuleConfigRule()); ruleConfig ruleAttributesNames.add("尺寸"); ruleConfig ruleAttributesValues.add(5); ruleConfig ruleAttributesParam.add(new RuleConfigParam()); ruleConfig ruleAttributesParamNames.add("模型尺寸"); ruleConfig ruleAttributesParamTypes.add(RuleConfig.BUILDING_MODEL); ruleConfig ruleAttributesParamValues.add("5"); -
配置规则属性类型: 设置属性类型,如模型尺寸为整数。
// 设置模型尺寸为整数 ruleConfig ruleAttributes.add(new RuleConfigRule()); ruleConfig ruleAttributesNames.add("模型尺寸"); ruleConfig ruleAttributesValues.add("整数"); ruleConfig ruleAttributesParam.add(new RuleConfigParam()); ruleConfig ruleAttributesParamNames.add("属性类型"); ruleConfig ruleAttributesParamTypes.add(RuleConfig.BUILDING_MODEL); ruleConfig ruleAttributesParamValues.add(new RuleConfigAttributeValue(RuleConfig.BUILDING_MODEL, "整数")); -
配置规则属性参数: 配置属性参数,如攻击参数。
// 设置攻击参数 ruleConfig ruleAttributes.add(new RuleConfigRule()); ruleConfig ruleAttributesNames.add("攻击参数"); ruleConfig ruleAttributesValues.add("攻击参数"); ruleConfig ruleAttributesParam.add(new RuleConfigParam()); ruleConfig ruleAttributesParamNames.add("攻击参数"); ruleConfig ruleAttributesParamTypes.add(RuleConfig.FIGHT_ATK_PARAM_NAME); ruleConfig ruleAttributesParamValues.add(new RuleConfigAttributeValue(new RuleConfig.FIGHT_ATK_PARAM_NAME, "攻击参数值")); -
配置规则类型: 根据需要,设置规则类型,设置战斗规则:
// 设置战斗规则 ruleConfig ruleTypes.add(RuleConfig.FIGHT); ruleConfig ruleTypesNames.add("战斗规则"); ruleConfig ruleAttributes.add(new RuleConfigRule()); ruleConfig ruleAttributesNames.add("攻击参数"); ruleConfig ruleAttributesValues.add("攻击参数"); ruleConfig ruleAttributesParam.add(new RuleConfigParam()); ruleConfig ruleAttributesParamNames.add("攻击参数"); ruleConfig ruleAttributesParamTypes.add(RuleConfig.FIGHT_ATK_PARAM_NAME); ruleConfig ruleAttributesParamValues.add(new RuleConfigAttributeValue(new RuleConfig.FIGHT_ATK_PARAM_NAME, "攻击参数值")); -
配置规则属性参数: 设置规则属性参数,如攻击参数的值。
// 设置攻击参数的值 ruleConfig ruleAttributes.add(new RuleConfigRule()); ruleConfig ruleAttributesNames.add("攻击参数"); ruleConfig ruleAttributesValues.add("攻击参数"); ruleConfig ruleAttributesParam.add(new RuleConfigParam()); ruleConfig ruleAttributesParamNames.add("攻击参数"); ruleConfig ruleAttributesParamTypes.add(RuleConfig.FIGHT_ATK_PARAM_NAME); ruleConfig ruleAttributesParamValues.add(new RuleConfigAttributeValue(new RuleConfig.FIGHT_ATK_PARAM_NAME, "攻击参数值"));这里,
RuleConfig类是一个规则配置类,里面包含了规则类型、属性参数、属性类型、属性参数数组等信息。 -
配置规则类型: 根据需要,设置规则类型。
// 设置建模规则 ruleConfig ruleTypes.add(RuleConfig.BUILDING); ruleConfig ruleTypesNames.add("建模规则"); // 设置战斗规则 ruleConfig ruleTypes.add(RuleConfig.FIGHT); ruleConfig ruleTypesNames.add("战斗规则"); // 设置物理规则 ruleConfig ruleTypes.add(RuleConfig_PHYSICS); ruleConfig ruleTypesNames.add("物理规则"); -
配置规则属性参数: 设置规则属性参数,如模型尺寸。
// 设置模型尺寸为整数 ruleConfig ruleAttributes.add(new RuleConfigRule()); ruleConfig ruleAttributesNames.add("模型尺寸"); ruleConfig ruleAttributesValues.add("整数"); ruleConfig ruleAttributesParam.add(new RuleConfigParam()); ruleConfig ruleAttributesParamNames.add("属性类型"); ruleConfig ruleAttributesParamTypes.add(RuleConfig.BUILDING_MODEL); ruleConfig ruleAttributesParamValues.add(new RuleConfigAttributeValue(new RuleConfig.BUILDING_MODEL, "整数")); -
配置规则类型: 根据需要,设置规则类型。
// 设置建模规则 ruleConfig ruleTypes.add(RuleConfig.BUILDING); ruleConfig ruleTypesNames.add("建模规则"); // 设置战斗规则 ruleConfig ruleTypes.add(RuleConfig.FIGHT); ruleConfig ruleTypesNames.add("战斗规则"); // 设置物理规则 ruleConfig ruleTypes.add(RuleConfig_PHYSICS); ruleConfig ruleTypesNames.add("物理规则"); -
配置规则属性参数: 设置规则属性参数,如攻击参数。
// 设置攻击参数 ruleConfig ruleAttributes.add(new RuleConfigRule()); ruleConfig ruleAttributesNames.add("攻击参数"); ruleConfig ruleAttributesValues.add("攻击参数"); ruleConfig ruleAttributesParam.add(new RuleConfigParam()); ruleConfig ruleAttributesParamNames.add("攻击参数"); ruleConfig ruleAttributesParamTypes.add(RuleConfig.FIGHT_ATK_PARAM_NAME); ruleConfig ruleAttributesParamValues.add(new RuleConfigAttributeValue(new RuleConfig.FIGHT_ATK_PARAM_NAME, "攻击参数值")); -
配置规则类型: 根据需要,设置规则类型。
// 设置建模规则 ruleConfig ruleTypes.add(RuleConfig.BUILDING); ruleConfig ruleTypesNames.add("建模规则"); // 设置战斗规则 ruleConfig ruleTypes.add(RuleConfig.FIGHT); ruleConfig ruleTypesNames.add("战斗规则"); // 设置物理规则 ruleConfig ruleTypes.add(RuleConfig_PHYSICS); ruleConfig ruleTypesNames.add("物理规则"); -
配置规则属性参数: 设置规则属性参数,如模型尺寸。
// 设置模型尺寸为整数 ruleConfig ruleAttributes.add(new RuleConfigRule()); ruleConfig ruleAttributesNames.add("模型尺寸"); ruleConfig ruleAttributesValues.add("整数"); ruleConfig ruleAttributesParam.add(new RuleConfigParam()); ruleConfig ruleAttributesParamNames.add("属性类型"); ruleConfig ruleAttributesParamTypes.add(RuleConfig.BUILDING_MODEL); ruleConfig ruleAttributesParamValues.add(new RuleConfigAttributeValue(new RuleConfig.BUILDING_MODEL, "整数")); -
配置规则类型: 根据需要,设置规则类型。
// 设置建模规则 ruleConfig ruleTypes.add(RuleConfig.BUILDING); ruleConfig ruleTypesNames.add("建模规则

相关文章








