狀態機學習筆記(一)

2021-07-31 11:15:06 字數 391 閱讀 4457

狀態機可歸納為4個要素,即現態、條件、動作、次態。

詳解如下:

現態:是指當前所處的狀態。

條件:又稱為「事件」,當乙個條件被滿足,將會觸發乙個動作,或者執行一次狀態的遷移。

動作:條件滿足後執行的動作。動作執行完畢後,可以遷移到新的狀態,也可以仍舊保持原狀態。動作不是必需的,當條件滿足後,也可以不執行任何動作,直接遷移到新狀態。

次態:條件滿足後要遷往的新狀態。「次態」是相對於「現態」而言的,「次態」一旦被啟用,就轉變成新的「現態」了。

也可以理解為:

狀態機由n個現態和次態組成

需要指定條件來觸發狀態的變化

通過guard(守衛)檢測是否可以進入次態

通過action(動作)執行進入到次態之後的行為

狀態機學習筆記(一)

狀態機可歸納為4個要素,即現態 條件 動作 次態。詳解如下 現態 是指當前所處的狀態。條件 又稱為 事件 當乙個條件被滿足,將會觸發乙個動作,或者執行一次狀態的遷移。動作 條件滿足後執行的動作。動作執行完畢後,可以遷移到新的狀態,也可以仍舊保持原狀態。動作不是必需的,當條件滿足後,也可以不執行任何動...

學習筆記 狀態機

狀態機是有限狀態自動機的簡稱,是現實事物執行規則抽象而成的一種數學模型 將電路的全部工作方式,分成幾個場景,這些場景的工作方式明顯不同,然後將這些場景通過數學模型表示出來 輸出只和狀態有關而與輸入無關 狀態表 輸出不僅和狀態有關而且和輸入有關係 狀態表 人有三個狀態健康,感冒,中。觸發的條件有淋雨 ...

狀態機 狀態機0

近半年都忙於做專案,沒有太多的時間去整理和總結在專案中用過的技術 個人還是覺得技術需要總結提煉和沉澱的,忙到沒時間去總結提公升其實不 是什麼好事,這次講下狀態機,在戰鬥型別的遊戲中角色有多種不同的狀態,而狀態的切換錯綜複雜,23種設計模式中有一種模式叫做狀態模式,不過 這種模式是把狀態切換條件放到各...