经历了史上最长的宅家时光,带着麦麦和兜兜痛并快乐着...
今天在哄睡的时候,突然感觉像是一个有限状态机....
给宝宝抽象出来一个睡意值,这个睡意随时间增长,睡醒后清零。睡意影响宝宝的状态。
宝宝的状态抽象为:醒着,哭闹,横抱,竖抱,睡着
系统行为其实也分主动和被动,这里就不分开处理了。
完整的流程:
-
宝宝醒着,困意上来,进入哭闹状态
-
对宝宝进行安抚,抱起来
-
发现其困倦,进行横抱
-
-
横抱 失败,变成竖抱, 返回状态2
-
横抱 成功,进入睡眠状态
-
-
宝宝睡着
-
-
没睡醒,进入哭闹状态
-
睡醒,进入睡醒状态
-
其实整个状态更像是在玩游戏,像是在玩宠物小精灵,捉住宝宝的睡意,是不能满血扔精灵球的,需要一番战斗,放电...... 直到他们空血了,这个时候,一击必杀,他们也不会再反抗了,直接进入梦乡,我也可以开始创作了....
以上,仅适用于兜兜,目前麦麦还没哄睡成功过,谁让咱没有哄睡神器呢...
愿你们茁壮成长....