Posted on 2008-06-13 18:36
RichardHe 閱讀(189)
評(píng)論(0) 編輯 收藏 引用
學(xué)習(xí)FSM(有限狀態(tài)機(jī))
如RPG游戲中的一個(gè)門的狀態(tài).有打開,關(guān)閉,上鎖和解鎖四種狀態(tài)
如果此時(shí)他已經(jīng)找到了用來開門的鑰匙的話,那么他就可以利用它將
門的狀態(tài)變?yōu)榻怄i,進(jìn)一步可以通過將門變成打開.之后再進(jìn)入門里面
FSM的幾個(gè)經(jīng)常用的慨念:
狀態(tài)(生命周期中的一種狀況)。
事件(促使?fàn)顟B(tài)機(jī)從一種狀態(tài)切換到另一種狀態(tài))。
轉(zhuǎn)換(表示對(duì)象在這種狀態(tài)中執(zhí)行的動(dòng)作)。
動(dòng)作(這個(gè)操作一直被執(zhí)行下去,不被別的消息中斷)。
程序中結(jié)合SWITCH使用,這樣程序可讀行更高.