Код: Выделить всё
for(int row = 0; row < height; row++)
{
for(int col = 0; col < width; col++)
{
struct term_color pix = display[row*width+col];
printf("\x1b[48;2;%d;%d;%dm ", pix.r, pix.g, pix.b);
}
}
- Я расширил его функциональность с 16 цветов до истинного цвета (что может способствовать увеличению времени рендеринга)
- Прочитав StackOverflow, я знаю, что другие люди пытались сделать то же самое с такими же результатами, как у меня. Я также читал, что другие советуют этого не делать, поэтому не знаю, как лучше поступить.
- Я знаю, что функция printf работает в соответствии с форматом и типами данных, указанными в формате. Я изменил способ преобразования цвета в int и максимально оптимизировал его, но заметной разницы это не дало.
Подробнее здесь: https://stackoverflow.com/questions/793 ... erformance