wirebed 任务之状态

wirebed 基于任务的组件式编程,组件之间依靠信号与槽连接。任务是wirebed 的核心。

wirebed 中任务本质上是一个状态机,可以有0-255个状态。

任务状态特点

  • 每个任务必须有一个初始状态(当状态个数>0时)。
  • 每一个状态有一个 entry action,就是进入该状态触发的动作。
  • 每一个状态有一个 exit action,就是离开该状态触发的动作。
  • 状态转换靠事件驱动。
  • 状态可以自己转换到自己,以响应特定事件。

 

状态相关的操作

1. 新建状态

   在transition view视图下,点击工具栏 “New State”,在空白处点击鼠标左键添加状态。可连续添加状态,单击鼠标右键结束添加状态。

2. 状态的菜单

   

状态的关联菜单

* 删除该状态

* 状态属性设置

* 设置为初始状态

* 编辑Entry Action 代码

* 编辑Exit Action 代码

3. 添加事件转换

在transition view视图下,点击工具栏 “New Transition“,连接2个状态

可连续添加状态,单击鼠标右键结束添加状态。

猜你喜欢

转载自blog.csdn.net/qq20975717/article/details/81062332
今日推荐