|
|
|
@ -2,21 +2,24 @@ |
|
|
|
|
#include <ncurses.h> |
|
|
|
|
|
|
|
|
|
int main(char argc,char**argv) { |
|
|
|
|
int rows,cols; |
|
|
|
|
|
|
|
|
|
initscr(); |
|
|
|
|
getmaxyx(stdscr,rows,cols); |
|
|
|
|
raw(); |
|
|
|
|
keypad(stdscr,TRUE); |
|
|
|
|
noecho(); |
|
|
|
|
|
|
|
|
|
printw("Type any character:"); |
|
|
|
|
int ch=getch(); |
|
|
|
|
addch(ACS_BULLET); |
|
|
|
|
addch(ACS_BOARD); |
|
|
|
|
addch(ACS_CKBOARD); |
|
|
|
|
addch(ACS_BBSS); |
|
|
|
|
addch(ACS_BLOCK); |
|
|
|
|
addch(ACS_BSBS); |
|
|
|
|
addch(ACS_BTEE); |
|
|
|
|
mvaddch(5,17,ACS_DARROW); |
|
|
|
|
|
|
|
|
|
if (ch==KEY_F(1)) { |
|
|
|
|
printw("F1 Key pressed!"); |
|
|
|
|
} else { |
|
|
|
|
attron(A_BOLD); |
|
|
|
|
printw("%c",ch); |
|
|
|
|
attroff(A_BOLD); |
|
|
|
|
} |
|
|
|
|
mvprintw(4,7,"There are %dx%d squares.",rows,cols); |
|
|
|
|
|
|
|
|
|
refresh(); |
|
|
|
|
getch(); |
|
|
|
|