经历了史上最长的宅家时光,带着麦麦和兜兜痛并快乐着... 

今天在哄睡的时候,突然感觉像是一个有限状态机....

给宝宝抽象出来一个睡意值,这个睡意随时间增长,睡醒后清零。睡意影响宝宝的状态。

宝宝的状态抽象为:醒着,哭闹,横抱,竖抱,睡着

系统行为其实也分主动和被动,这里就不分开处理了。

完整的流程:

  1. 宝宝醒着,困意上来,进入哭闹状态

  2. 对宝宝进行安抚,抱起来

  3. 发现其困倦,进行横抱

    1. 横抱 失败,变成竖抱, 返回状态2 

    2. 横抱 成功,进入睡眠状态

  4. 宝宝睡着

    1. 没睡醒,进入哭闹状态

    2. 睡醒,进入睡醒状态

哄睡宝宝的有限状态机_宅家时光

其实整个状态更像是在玩游戏,像是在玩宠物小精灵,捉住宝宝的睡意,是不能满血扔精灵球的,需要一番战斗,放电......  直到他们空血了,这个时候,一击必杀,他们也不会再反抗了,直接进入梦乡,我也可以开始创作了....

以上,仅适用于兜兜,目前麦麦还没哄睡成功过,谁让咱没有哄睡神器呢...

愿你们茁壮成长....

哄睡宝宝的有限状态机_宅家时光_02

哄睡宝宝的有限状态机_宅家时光_03

哄睡宝宝的有限状态机_宅家时光_04