private Boolean buildASDS(kakuroSquare square) { Boolean built = false; if (square.getTR() != null && square.getBL() == null) { int length = findRowAcross(square); if (length > 0) { aS.Add("across(" + square.getPRow() + ", " + square.getPCol() + ", " + length + ", " + square.getTR() + ")."); built = true; } } else if (square.getTR() == null && square.getBL() != null) { int length = findColDown(square); if (length > 0) { dS.Add("down(" + square.getPRow() + ", " + square.getPCol() + ", " + length + ", " + square.getBL() + ")."); built = true; } } else { int alength = findRowAcross(square); int dlength = findColDown(square); if (alength > 0 && dlength > 0) { aS.Add("across(" + square.getPRow() + ", " + square.getPCol() + ", " + alength + ", " + square.getTR() + ")."); dS.Add("down(" + square.getPRow() + ", " + square.getPCol() + ", " + dlength + ", " + square.getBL() + ")."); built = true; } } return(built); }
private void buildBS(kakuroSquare sqaure) { bS.Add("black(" + sqaure.getPRow() + ", " + sqaure.getPCol() + ")."); }