Некоторые терминалы позволяют изменять цветовые определения предустановленных цветов:
init_color(COLOR_RED, 900, 200, 200);
Первый параметр - это цвет, который вы хотите изменить; следующие три являются новыми значениями RGB этого цвета (все значения должны быть между 0 и 1000). can_change_color()
может сказать вам, поддерживается ли это вашим терминалом.
К сожалению, это автоматически изменяет все экземпляры этого цвета на экране на новый цвет. Таким образом, вы действительно можете использовать только 8 цветов, даже если вы можете выбрать, что это за 8 цветов.