コード例 #1
0
ファイル: AIPlayer.cs プロジェクト: jonje/NimGame
 public AIPlayer(string playerName, NimStateStore store)
     : base(playerName)
 {
     _store = store;
 }
コード例 #2
0
ファイル: NimStateHistory.cs プロジェクト: jonje/NimGame
 public void StoreResults(bool isWinner, NimStateStore stateStore)
 {
     int multi = (!isWinner) ? 1 : -1;
     for (int i = 0; i < History.Count; i++)
         stateStore.AddScore(History[i], ((double) (multi * (i + 1))) / History.Count);
 }
コード例 #3
0
ファイル: NimController.cs プロジェクト: jonje/NimGame
 public NimController()
 {
     StateStore = new NimStateStore();
 }