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.