给一个细胞上色
Color one cell ncurses
我想知道,是否可以使用 ncurses "bake" 一种单元格颜色?
我的意思是,我想设置一种单元格颜色,然后,当我在 attron() 中将 mvprintw 与其他颜色一起使用时,我希望单元格仍然是这种 "baked" 颜色。
//default color
mvprintw(0, 0, my_game_board);
bake(2,4,cell_color);
mvprintw(0, 0, my_game_board); //update game board, and then ONLY 2,4 cell should be cell_color.
.
好像我想为单元格设置颜色,而不是为内容设置颜色。 (当内容改变时,颜色应该是一样的)
只用mvpwintw
等,如图,不行。最终分解为 waddch
调用(参见 source),注意
您 可以 使用 panel library 将不变的单元格作为一个单独的层(在它自己的 window 中)进行管理,但也可能会找到它用于多个不变的单元格很复杂。
我想知道,是否可以使用 ncurses "bake" 一种单元格颜色? 我的意思是,我想设置一种单元格颜色,然后,当我在 attron() 中将 mvprintw 与其他颜色一起使用时,我希望单元格仍然是这种 "baked" 颜色。
//default color
mvprintw(0, 0, my_game_board);
bake(2,4,cell_color);
mvprintw(0, 0, my_game_board); //update game board, and then ONLY 2,4 cell should be cell_color.
.
好像我想为单元格设置颜色,而不是为内容设置颜色。 (当内容改变时,颜色应该是一样的)
只用mvpwintw
等,如图,不行。最终分解为 waddch
调用(参见 source),注意
您 可以 使用 panel library 将不变的单元格作为一个单独的层(在它自己的 window 中)进行管理,但也可能会找到它用于多个不变的单元格很复杂。