-
SimpleDefense Agent:
把前8張被丟出但沒被吃,碰,槓的牌當作安全牌
計算所有牌被吃,碰,槓的機率
安全牌會隨回合而變,但是機率不變,因此若存在機率很小的牌應該優先保存,
先打安全牌中機率較大的牌
另外,這個agent並不宣告吃,碰,槓 -
Random Agent:
隨機丟出手中的任何一張牌
-
MCTS Agent(蒙地卡羅)
-
Value Agent
- Eval WinPattern: 計算當局牌面可能的胡牌牌型 implementy在mahjong.py之中 丟進EvalScore做計算並回傳分數 需要準確的向聽數,發現向聽數在有明牌的時候會不準 後來改成把明牌也當成手牌 讓他算出最小向聽數的牌組之後 把這些牌組中沒有明牌的組合的牌組刪掉 唯一可能錯的情況就是 最低的向聽數的牌組都沒有包含明牌
- 新增SimpleDefense agent
-
新增計算胡牌牌型分數的方法
-
新增門風概念
-
有簡單的UI可以給AI使用
-
agent胡牌或自摸時會回傳牌型
-
可計算向聽數
-
利用向聽數實作OneStepAgent
-
麻將桌初步實作完成
-
只有random action的agent
-
吃碰槓為程式決定 不能選擇是否要吃碰槓
-
不能宣告聽牌