作者NDark (K1下次要买摇滚区)
看板GameDesign
标题Re: [程式] FenoFSM - 有限状态机framework
时间Mon Jun 29 12:57:48 2009
※ 引述《cjcat2266 (CJ Cat)》之铭言:
: 多态按钮 http://0rz.tw/BSg1R
: 互动状态图 http://0rz.tw/KbXXy
: FenoFSM适合拿来:
: 1. 建构一整个完整游戏的架构
: 例如每一个state代表游戏的一个画面(选单、游戏中、暂停、game over等)
: 而监听state切换则可以做出不同画面中间的转场
我刚好也尝试设计FSM的概念在选单中.
但是我碰到一些疑惑,不知道各位有什麽想法.
FSM是可以代表选单的目前状态,及状态的切换.
然而"当不同状态选单可以同时出现"时.
(譬如同时出现两个选单,或是目前的状态是由无法预先知道的组合所组成的)
FSM又该如何变化? 是否还适用? 亦或是有其他架构较适合?
--
"May Balance be with U"(愿平衡与你同在)
欢迎参观 NDark的网站
http://vision.twbbs.org/~ndark/
NDark的MSN LIVE
http://ndark.spaces.live.com/
*最新期待游戏:
Bayonetta
*最新专案 :
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.77.176
1F:推 cjcat2266:同时出现两个选单?那一个选单由一个FSM负责如何? 06/29 13:30
2F:→ cjcat2266:整个系统的状态控制再由一个parent FSM控制这样? 06/29 13:30
3F:→ NDark:同时出现N个的话这样系统会变的异常复杂... 06/29 13:54
4F:→ NDark:也许FSM的资料 跟 流动的索引要分开来运作 06/29 13:54
5F:→ NDark:也有可能要考虑到 流动消失,或是流动产生(繁衍)的情况 06/29 13:55
6F:→ darkflier:....既然是FSM就请你把状态停留在可控制范围=_= 06/29 16:01
7F:推 etrexetrex:不同状态选单可同时出现 => 需要定义新的状态 07/01 23:29