跳转至

带属性的组件

格式: 我是组件: - 我是组件提供的属性 组件 对局流程 控制流组件(额外): 开始节点: - “牌桌”这一固有单例作为该组件的属性 - 但是,考虑到现在已经可以在流程图构建里面直接选到牌桌对象了,这个我觉得可以不用 出牌组件: - 用户打出的牌组(牌对象的集合),不出牌则返回一个空集。 动作组件: - 用户做出的选择。 这句是对于后端规则引擎的: - 出牌组件为了检查用户出牌是否合法,需要维护上一次成功出牌,打出的是什么牌,以及是谁打出的。 - 记录上次成功打出的牌,是为了检查用户出牌是否合法 - 记录是谁打出的牌,是为了解决轮一圈,轮到自己,自己可以随意按牌型出牌的情况。 结算流程 结算开始节点: - 一个“玩家”属性,代指对局中任意一个玩家。 方法流程 方法开始组件: - 传入的参数 - 调用该方法的对象 牌型构建 初始牌组组件: - 传入牌组:一个牌的集合 牌型内比较 比较开始组件: - 牌型 A - 牌型 B 全局可使用类似于访问对象属性的方法,访问这两个牌型的属性。 什么是“牌型的属性”呢? - 在创建牌型的时候,你需要给这些牌型设定属性;比如说,斗地主里的顺子的话,应该记录长度和起始点数两个属性 - 在构建牌型的时候,你会在匹配流程的结尾,放一个匹配结果的组件,在那里设置是否匹配,以及匹配时,该牌型的属性 - 这就是此处所指的“牌型的属性”。