Learn basic curses functions
This commit is contained in:
parent
62ba773cff
commit
b2e48d9430
21
main.c
21
main.c
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user