‘有限状态机’并不是一种疯狂的机器。它只是写程序的一种方式,一个有限状态机缩写为英文字母FSM 。
一个‘有限状态机’由两部分组成。第一部分,有一段文字描述发生了什么事情。第二部分,有一些箭头来指示你可以做哪些选择。你应该做一个选择,然后跟随着箭头指示走。
有限状态机用来编游戏和故事是最好的了。这有一个寻宝游戏,首先你从‘开始’出发,然后你跟随箭头知道你到达终点。
这是一个简单的有限状态机,可以让你游览整个房子。
下面我们来编一段程序来游览整个房子。首先,给所有房间编号。
下面我们开始编写程序。当我们给有限状态机写程序的时候,你需要要电脑知道你现在在哪一个房间。你应该从房间1开始。
根据你所在的房间不同,电脑应该会告诉你所在的不同位置。
电脑还会问你你想去哪里,根据你的回答电脑会改变房间号
在你的房间改变之后,电脑应该返回到程序开始重新执行这段程序,并且告诉你一些关于这个新房间的事情。你可以使用一个循环来做这些事情。
好了!你现在可以运行程序了。你应该能够在不同房间之间走动了。
试着把有限状态机运用到寻宝游戏中,并且在你的电脑上把它编成程序。然后,试着发明一些你自己的有限状态机游戏吧。