Joo elikkä tässä yhtä pientä projektia toteuttamassa ncurses-kirjaston kanssa. Osaisko joku kertoa miks en saa värejä tulostumaan?
#include <ncurses.h>
void drawBorder(void);
int main(int argc, char** argv) {
initscr();
noecho();
raw();
curs_set(0);
// Luetaan näppäinpainallukset tähän apumuuttujaan.
char ch = 0;
drawBorder();
getch();
endwin();
return 0;
}
void drawBorder(void) {
int maxy, maxx;
int i;
getmaxyx(stdscr, maxy, maxx);
start_color;
init_pair(1, COLOR_WHITE, COLOR_BLACK);
attron(COLOR_PAIR(1));
// draw borders
for (i = 0; i < maxx; i++)
{
mvaddch(0, i, ' ');
}
attroff(COLOR_PAIR(1));
refresh();
}Kokeile has_colors() funktiolla osaako konsoli värejä.
Edit: Ja mikä tuo start_color; on?
'to start using color, you should first call the function start_color()' näin luki siellä http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/ sivustolla
Kokeilin tuota has_colors() ei auttanut. Ei se ilmoittanut mitään.
Sulut mukaan: start_color(); .
Haha, joo näinkin tyhmä voi olla et tuollaisia ei huomaa. Kiitti hei!
Aihe on jo aika vanha, joten et voi enää vastata siihen.