哄睡宝宝的有限状态机

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

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

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

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

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

完整的流程:

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

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

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

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

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

  4. 宝宝睡着

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

    2. 睡醒,进入睡醒状态

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

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

愿你们茁壮成长....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麒思妙想

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值