Понятия не имею, что вообще может быть причиной этого.
Итак, я делаю РПГ для своего промежуточного игрока и врагаЭкран статистики не будет сотрудничать со мной. Код будет окрашивать только первое предложение в статистике игрока, в то время как он выполняет всю работу противника. Код идентичен, и все же окраска кода игрока отказывается работать.
private void DisplayStats()
{
richTextBox3.SelectionColor = Color.White;
richTextBox3.AppendText("HP: " + E_HP + " \n ");
richTextBox3.AppendText("STR: " + E_STR + " \n ");
richTextBox3.AppendText("INT: " + E_INT + " \n ");
richTextBox3.AppendText("DEF: " + E_DEF + " \n ");
richTextBox3.AppendText("RES: " + E_RES + " \n ");
richTextBox2.SelectionColor = Color.White;
richTextBox2.AppendText("HP: " + P_HP + "/" + P_MHP + "\n");
richTextBox2.AppendText("MP: " + P_MP + "/" + P_MMP + "\n");
richTextBox2.AppendText("STR: " + P_STR + "\n");
richTextBox2.AppendText("INT: " + P_INT + "\n");
richTextBox2.AppendText("DEF: " + P_DEF + "\n");
richTextBox2.AppendText("RES: " + P_RES + "\n");
}
Я даже пытался дать игроку и противнику отдельные методы, и все же статистика игрока по-прежнему будет окрашивать только первую строку. Кроме того, я понятия не имею, почему текст противника смещен. Это выглядело так, прежде чем я даже добавил цвет.