Learn basic curses functions

This commit is contained in:
sigonasr2, Sig, Sigo 2022-06-29 15:41:52 +00:00 committed by GitHub
parent 62ba773cff
commit b2e48d9430
2 changed files with 12 additions and 9 deletions

BIN
main

Binary file not shown.

21
main.c
View File

@ -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();