keypad示例2-2
While (key != ERR && key != „q‟){ move(7,5); clrtoeol(); if( (key >= „A‟ && key <=„Z‟) || (key>=„a‟ && key<=„z‟)){ printw(“key was %c”,(char)key); } else { switch(key){ case KEY_END: printw(“%s”,”END_KEY”);break; case KEY_LEFT:printw(“%s”,”LEFT KEY”);break; case KEY_F(1): printw(“%s”,”F1 Key”);break; } } refresh(); key = getch(); } endwin(); }
函数名 getpartyx(WINDOW*,int,int) 描述 用于取得子窗口相对主窗口的起始坐标
getbegyx(WINDOW*,int,int)
获得指定窗口的起始坐标
getmaxyx(WINDOW*,int,int) 获得指定窗口的结束坐标
屏幕转储
开发游戏的时候,通常存储和恢复屏幕是十分必要的。 scr_dump()函数可以把当前屏幕的内容存入指定文件,即以 文件名作为函数的参数(函数原型:scr_dump(const char *file))。
颜色组合的索引
前景色
背景色
用下面的语句可以把绿色背景红色前景定义 为第一号颜色组合 init_pair(1,COLOR_RED,COLOR_GREEN)
curses定义的基本颜色
名称
COLOR_BLACK COLOR_RED COLOR_GREEN COLOR_YELLOW 黑色 红色 绿色 黄色