\n";
ss << "" << row + 1 << " | \n";
for (int col = 0; col < m_width; col++)
{
UVString bgcolor = nothingBgcolor;
if (letterMultiplier(row, col) == 2)
bgcolor = "cornflowerblue";
else if (letterMultiplier(row, col) == 3)
bgcolor = "slateblue";
else if (letterMultiplier(row, col) == 4)
bgcolor = "blueviolet";
else if (wordMultiplier(row, col) == 2)
bgcolor = "palevioletred";
else if (wordMultiplier(row, col) == 3)
bgcolor = "firebrick";
else if (wordMultiplier(row, col) == 4)
bgcolor = "goldenrod";
ss << "";
if (m_letters[row][col] != QUACKLE_NULL_MARK)
{
const int fontSize = static_cast(tileSize * 5/9);
if (QUACKLE_ALPHABET_PARAMETERS->isBlankLetter(m_letters[row][col]))
{
const int blankFontSize = static_cast(fontSize * 0.8);
ss << "";
ss << "";
ss << QUACKLE_ALPHABET_PARAMETERS->userVisible(QUACKLE_ALPHABET_PARAMETERS->clearBlankness(m_letters[row][col]));
ss << "";
ss << " | ";
}
else
{
const int idealValueFontSize = static_cast(tileSize * 2/9);
const int minimumValueFontSize = 7;
const int valueFontSize = minimumValueFontSize > idealValueFontSize? minimumValueFontSize : idealValueFontSize;
ss << "";
ss << QUACKLE_ALPHABET_PARAMETERS->userVisible(m_letters[row][col]);
ss << "";
ss << "";
ss << QUACKLE_ALPHABET_PARAMETERS->score(m_letters[row][col]);
ss << "";
}
}
else
{
ss << " ";
}
ss << " | \n";
}
ss << "
\n";
}
ss << "