作者yoco315 (眠月)
看板GameDesign
标题Re: [程式] 一般游戏的AI作法有人知道吗?
时间Thu Jan 31 03:50:10 2008
※ 引述《mudgame (BAGA)》之铭言:
: 游戏 ),直到最近玩游戏王的东西,自己也试着
: 去撰写,玩家之间对战的部份算超满复杂的,不
: 过只要能够厘清各种牌的启动方式,还是有办法
: 写出来,可是电脑AI的部份就完全没辄了..
你要的是机率推理,超.级.难
写那种条件反射 AI 当然是没问题,if than else 就可以了,不用有限状态机
我不觉得 FSM 在这边合用,因为局势判断是看目前盘面跟手牌就可以了
FSM 是考虑一连串输入来决定输出的,那个模式不适合用来 model 游戏王
机率推理才应该是你要的,但是很难写
: 不知道有没有大大是专写人工AI的东西?可以给
: 人工AI初心者的我一点建议吗?XD
: 比如说可以看哪方面的书籍这样..
Artificial Intelligence - a Modern Approach 2nd Edition(这本有中文版)
看 Reasoning 和 Probabilistic Reasoning 还有 Planning
Learning 我觉得 learning 出来效果可能不太好 @@"
--
To iterate is human, to recurse is divine.
递回只应天上有, 凡人该当用回圈. L. Peter Deutsch
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.203.59
1F:推 ddavid:有啦,就我前面讲把问题特殊化到预设我方Deck、只对对方特 01/31 06:09
2F:→ ddavid:定行为做反应,这样可以写出个还算有样子的AI XD 01/31 06:10
3F:→ ddavid:古老DOS时代的一个MTG官方游戏AI也就这样干(+作弊XDDD) 01/31 06:10
4F:→ ddavid:有限状态机是用在组合技(组合技完成到某些阶段时出牌策略 01/31 06:11
5F:→ ddavid:会完全不同)或某些特定局面这样,当然拆成纯if then else 01/31 06:13
6F:→ ddavid:组合也可以,不过复杂的游戏可能会让if then else条件跟层 01/31 06:15
7F:→ ddavid:数过多就是了,我个人是觉得这时FSM也许好理解一点XD 01/31 06:16
8F:推 haryewkun:推几率推理 超级难。 XD 01/31 17:02