Jooh.. Oon tässä tekemässä pelinpoikasta c++:an ja pdcursesin avulla, mut pdcurses ei oikee suostu yhteistyöhön. Ku yritin muuttaa tuota palettia näin:
init_color(1, 500, 100, 700); init_pair (1, 1, COLOR_BLACK);
Ni ei se miksää muutu, ja lisäksi can_change_color() - funktio palauttaa false :(
Onko ehdotuksia mitä pitäis oikee säätää et sais värit vaihtumaan?
Funktio can_change_color ilmoittaa, voiko terminaalissasi muuttaa väripalettia. Nyt näyttäisi siltä että värinvaihtosi ei onnistu terminaalissasi. Seuraavissa linkkejä aiheesta:
Melkein sama ongelma.
Opas (ncurses, soveltaa voi).
Lieneekö tuo oppaassa mainittu start_color() tarpeellinen?
Ööhjoo.. Laitan hiukan koodia jos se selventäis.
void InitAll();
int main() {
    InitAll();
    bool allowColorChange = can_change_color();
    if(allowColorChange == false) return 0;
    init_pair (0, COLOR_WHITE, COLOR_BLACK);
    init_pair (1, COLOR_RED, COLOR_BLACK);
    init_pair (2, COLOR_GREEN, COLOR_BLACK);
    init_pair (3, COLOR_YELLOW, COLOR_BLACK);
    init_pair (4, COLOR_BLUE, COLOR_BLACK);
    init_pair (5, COLOR_MAGENTA, COLOR_BLACK);
    init_pair (6, COLOR_CYAN, COLOR_BLACK);
    init_color(1, 500, 100, 100);
    init_pair (7, 1, COLOR_BLACK);
//...
void InitAll(){
	initscr ();
	cbreak ();
	noecho ();
	start_color ();
	keypad (stdscr, TRUE);
	curs_set(0);
}Aihe on jo aika vanha, joten et voi enää vastata siihen.