发表于: 2017-04-07 22:19:42
1 1240
今天完成的事情:
通过看开放的任务1发现自己任务1就没做好,随机数会重复,而且8很难被选中。(循环一中午,0-7在三千次左右,8才一百多次。可能和我设置的>=8执行--,但是明显没生效,生效会导致没有8我把8提到9就ok。)
写法官查看页面,初步完成,后续功能还没写。
囧,今天就研究这个状态机啦,还没研究明白,好焦急,现在还没有头绪。
晚上终于在师兄指点下做了个开关按钮。虽然是模仿的。
明天计划的事情:
学习JQuery是如何使用的,现在只知道如何引用,传说各种方便的选择器什么的都还不是很了解。
遇到的问题:
什么是有限状态机?就是描述有限个状态以及在这些状态之间的转移和动作等行为的数学模型。
收获:
都是记的别人原话当做笔记啦。
有限状态机的三个特征,1状态总数是有限的,2任何时刻,只处于一种状态,3某种条件下,会从一种状态转变到另一种状态。
查询状态语句。
fsm.current :返回当前状态
fsm.is(s) :返回一个布尔值,表示状态s是否为当前状态
fsm.can(e) :返回一个布尔值,表示事件e是否能在当前状态触发
fsm.cannot(e) :返回一个布尔值,表示事件e是否不能在当前触发
执行回调函数的顺序onberforewarn→onleavegreen→onenteryellow→onafterwarn。(假设warn事件使状态从green变为yellow)
通用回调函数,onberforeevent :任一事件发生之前触发,onleavestate:离开任一状态时触发,onenterstate:进入任一状态时触发,onafterevent:任一事件结束后触发。
评论