我正在玩ncurses,我正试图在屏幕上画马里奥,但我无法获得一些颜色。我不知道这是否真的可行,但我想创建像COLOR_SKIN这样的新颜色并为其设置RGB代码。
如果我不能用ncurses做到这一点,还有另一种方法吗?
这是图片:
答案 0 :(得分:2)
您可能会觉得这很有用。
10.2。更改颜色定义
函数init_color()可用于最初更改curses定义的颜色的rgb值。假设您希望通过微小的亮度来减轻红色的强度。然后您可以将此功能用作
init_color(COLOR_RED, 700, 0, 0);
/* param 1 : color name
* param 2, 3, 4 : rgb content min = 0, max = 1000 */
来源:http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/color.html
另外,马里奥的手(由他的头)需要一个额外的像素高,他用手而不是他的头撞击块