toString method
override
It prints the cross
Returns: A string representation of the cross.
Implementation
@override
String toString() {
final StringBuffer buffer = StringBuffer(
'\n ${Colorize("o").apply(colors[grid[0][2]]!)}'
' ${Colorize("o").apply(colors[grid[0][3]]!)} \n'
' ${Colorize("o").apply(colors[grid[1][2]]!)}'
' ${Colorize("o").apply(colors[grid[1][3]]!)} \n',
);
for (int i = 2; i < 4; i++) {
buffer.write(" ");
for (int j = 0; j < 6; j++) {
buffer.write('${Colorize("o").apply(colors[grid[i][j]]!)} ');
}
buffer.write("\n");
}
buffer.write(
' ${Colorize("o").apply(colors[grid[4][2]]!)} '
'${Colorize("o").apply(colors[grid[4][3]]!)} \n'
' ${Colorize("o").apply(colors[grid[5][2]]!)}'
' ${Colorize("o").apply(colors[grid[5][3]]!)} \n',
);
return buffer.toString();
}