func printDesk(chess: [Chessman], coordinates: [(String, Int)]) {
var completeString = “”
var y = 1
var k = 0
var s = 1
for i in (1…8) {
var lineStr = “”
for j in [“A”,“B”,“C”,“D”,“E”,“F”,“G”, “H”] {
for (coordinates1,coordinates2) in coordinates {
if coordinates1 == j && coordinates2 == i {
lineStr += String(chess[k].figureSymbol) + " "
k += 1
}
}
print(s)
if (i+s)%2 == 0 {
lineStr += "\u{25A1} "
} else {
lineStr += "\u{25A0} "
}
s += 1
}
completeString += "\(y) " + lineStr + "\n"
y += 1
}
print("\n"+" A B C D E F G H")
print(completeString)
}
}
A B C D E F G H
1 □ ■ □ ■ □ ■ □ ■
2 ■ □ ■ □ ■ □ ■ □
3 □ ■ □ ■ ♛ □ ■ □ ■
4 ■ □ ■ □ ■ □ ■ □
5 □ ■ □ ■ □ ■ □ ■
6 ♔ ■ □ ■ □ ■ □ ■ □
7 □ ■ □ ■ □ ■ □ ■
8 ■ □ ■ □ ■ □ ■ □