public float Probability(Board board, Position figure, Position newFigure) { ProbabilityFigure buf = new ProbabilityFigure(); string nameFigure = ""; string colorFigure = ""; if (!board.AreFigure(figure, ref nameFigure, ref colorFigure)) { return(0); } else { bool p = false; for (int i = 0; i < 6; i++) { if (nameFigure == probFigur[i].name) { buf = probFigur[i]; p = true; } } if (p) { return(0); } string nameFigure1 = ""; string colorFigure1 = ""; if (!board.AreFigure(newFigure, ref nameFigure1, ref colorFigure1)) { return(buf.course); } else { if (nameFigure1 == "King") { return(buf.attackKing); } else { return(buf.attack); } } } }
public void Actual(Board board, Position figure, Position newFigure) { board1 = new Board(board); actualFigure.x = figure.x; actualFigure.y = figure.y; actualNewPosition.x = newFigure.x; actualNewPosition.y = newFigure.y; string nameFigure = ""; string colorFigure = ""; board1.AreFigure(actualFigure, ref nameFigure, ref colorFigure); for (int i = 0; i < 6; i++) { if (nameFigure == probFigur[i].name) { actualProbFigure = probFigur[i]; } } }