Compare commits
2 Commits
2ac9b83a55
...
1a336d46e3
| Author | SHA1 | Date | |
|---|---|---|---|
| 1a336d46e3 | |||
| c6614d9239 |
39
src/main.c
39
src/main.c
@ -1,13 +1,48 @@
|
||||
#include <ncurses.h>
|
||||
#include <string.h>
|
||||
|
||||
void update(WINDOW *win)
|
||||
{
|
||||
int win_y, win_x;
|
||||
char message[] = "test";
|
||||
getmaxyx(win, win_y, win_x);
|
||||
mvwprintw(win, win_y/2, win_x/2 - strlen(message)/2, "%s", message);
|
||||
wrefresh(win);
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
initscr();
|
||||
noecho();
|
||||
cbreak();
|
||||
curs_set(0);
|
||||
printw("Hello World");
|
||||
|
||||
int y,x;
|
||||
getmaxyx(stdscr, y, x);
|
||||
|
||||
WINDOW *top_win;
|
||||
WINDOW *bottom_win;
|
||||
|
||||
top_win = newwin(y/2, x, 0, 0);
|
||||
bottom_win = newwin(y-y/2, x, y/2, 0);
|
||||
|
||||
box(top_win, 0, 0);
|
||||
box(bottom_win, 0, 0);
|
||||
|
||||
refresh();
|
||||
getch();
|
||||
wrefresh(top_win);
|
||||
wrefresh(bottom_win);
|
||||
|
||||
int ch = ERR;
|
||||
while(ch == ERR)
|
||||
{
|
||||
update(top_win);
|
||||
update(bottom_win);
|
||||
ch = getch();
|
||||
};
|
||||
|
||||
delwin(top_win);
|
||||
delwin(bottom_win);
|
||||
endwin();
|
||||
|
||||
return 0;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user