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>
|
#include <ncurses.h>
|
||||||
|
|
||||||
int main(char argc,char**argv) {
|
int main(char argc,char**argv) {
|
||||||
|
int rows,cols;
|
||||||
|
|
||||||
initscr();
|
initscr();
|
||||||
|
getmaxyx(stdscr,rows,cols);
|
||||||
raw();
|
raw();
|
||||||
keypad(stdscr,TRUE);
|
keypad(stdscr,TRUE);
|
||||||
noecho();
|
noecho();
|
||||||
|
|
||||||
printw("Type any character:");
|
addch(ACS_BULLET);
|
||||||
int ch=getch();
|
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)) {
|
mvprintw(4,7,"There are %dx%d squares.",rows,cols);
|
||||||
printw("F1 Key pressed!");
|
|
||||||
} else {
|
|
||||||
attron(A_BOLD);
|
|
||||||
printw("%c",ch);
|
|
||||||
attroff(A_BOLD);
|
|
||||||
}
|
|
||||||
|
|
||||||
refresh();
|
refresh();
|
||||||
getch();
|
getch();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user