示例#1
0
        public void DoMove(BoardState currentState)
        {
            var target = startPosition == PlayerType.BottomPlayer
                                                                ? YField.Nine
                                                                : YField.One;

            DebugMessageAvailable?.Invoke($"beginne Bewegungsberechnung [{counter++}]");

            var nextMove = ComputeNextMove(currentState, target);

            NextMoveAvailable?.Invoke(nextMove);
        }
示例#2
0
 private void OnDebugMessageAvailable(string s)
 {
     DebugMessageAvailable?.Invoke(s);
 }
示例#3
0
 private void OnBottomPlayerBotDebugMessageAvailable(string s)
 {
     DebugMessageAvailable?.Invoke(PlayerType.BottomPlayer, s);
 }